2013-06-12 6 views
1

J'utilise des pages d'usine dans mon code webdriver. Si je veux utiliser "ExpectedConditions.visibilityOfElementLocated" qui prend un objet By, comment utiliser les WebElements déclarés en utilisant Page Factories. Dois-je simplement utiliser le localisateur exg (By.id("xyz")) ... Mais cela revient à dupliquer les localisateurs. Je comprends que cette question a été soulevée dans de nombreux forums. Je veux savoir s'il existe une solution élégante à ce problème.Comment utiliser les attentes explicites lorsque les pages Web sont utilisées dans le code webdriver

+1

Pas pour le moment. En ce moment vous devriez stocker votre By ainsi que le WebElement dans votre fabrique de pages. – Ardesco

+0

Merci Ardesco –

Répondre

3

L'utilisation de ExpectedConditions.visibilityOf(WebElement) devrait faire l'affaire.

Questions connexes