2017-05-22 1 views
0

Je souhaite lancer un test de junit sur trois sites web différents. Mais dans certains cas, le chemin de l'élément HTML est différent dans l'un des sites Web. Pour PHP, j'ai trouvé Zend framework 2 qui fournit une option pour remplacer le code par défaut. Existe-t-il un framework Java où le code sera choisi en fonction de la boutique en ligne? Exemple: Exemple: J'ai LogoutPageObject.java où l'élément Logout HTML dans le site Web A et le site Web B est // a [@ class = 'item10'] et dans le site Web C, // a [@ class = 'item9 « ]Java Test Framework équivalent au framework Zend 2

Mon environnement est: Eclipse + Maven + Junit + PageObject Modèle

Merci pour votre aide.

Répondre

0

Vous pouvez utiliser l'annotation @FindAll pour combiner deux localisateurs ou plus comme suit.

@FindAll ({@FindBy (XPath = "// a [@ class = 'item10']") @FindBy (XPath = "// a [@ class = 'item9']")})

Vous trouverez les éléments en fonction de la disponibilité.