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
Q
Comment utiliser les attentes explicites lorsque les pages Web sont utilisées dans le code webdriver
1
A
Répondre
3
L'utilisation de ExpectedConditions.visibilityOf(WebElement)
devrait faire l'affaire.
Questions connexes
- 1. webdriver ignorant les attentes sur certaines pages
- 2. Selenium Webdriver - Différence entre les attentes
- 3. Agrégation UML lorsque les interfaces sont utilisées
- 4. Code inconnu dans les pages Web
- 5. Comment utiliser les distributions implicites et explicites?
- 6. Quelles sont les techniques utilisées pour tester le code CSS?
- 7. Quelles sont les architectures couramment utilisées pour les applications Web?
- 8. Comment les implémentations d'interface explicites sont-elles implémentées dans IL?
- 9. comment utiliser les plugins dans les pages
- 10. Comment éliminer les xpaths dans le code Webdriver?
- 11. comment gérer les retards lorsque les pages Web sont longues à charger?
- 12. pg_prepare() à défaut lorsque les variables nommées sont utilisées
- 13. Dans quelle mesure les classes utilisées par les pages JSP sont-elles sécurisées?
- 14. Les anciennes DLL dans le GAC sont toujours utilisées
- 15. Quelles technologies sont utilisées pour les applications WYSIWYG de mise en page/conception/pages Web personnalisées?
- 16. résultat sélectionnez Vider les dates sont utilisées
- 17. Modifier le code JavaScript à utiliser sur les pages dynamiques
- 18. Les accolades sont-elles utilisées dans Lua?
- 19. Quand les directives d'alignement explicites devraient-elles être utilisées dans l'assemblage?
- 20. Est-il possible d'automatiser les tests de Flash dans les pages Web en utilisant Watir-Webdriver?
- 21. Graphiques dans les pages Web
- 22. Comment sécuriser les pages Web lorsque l'utilisateur n'est pas connecté
- 23. Comment puis-je vérifier que les pages Web sont gzippées?
- 24. Comment les constantes sont-elles définies et utilisées en PHP?
- 25. Comment utiliser les pages dans WordPress?
- 26. Pourquoi mes pages Web sont-elles agrandies lorsque je les ouvre dans Opera Mobile?
- 27. Comment utiliser les opérateurs de conversion explicites surchargés?
- 28. Les variables d'environnement capistrano ne sont pas utilisées dans les rails code
- 29. Utiliser une police non standard dans les pages Web?
- 30. Comment annuler les fonctions utilisées dans un service Web? devrais-je utiliser la transaction?
Pas pour le moment. En ce moment vous devriez stocker votre By ainsi que le WebElement dans votre fabrique de pages. – Ardesco
Merci Ardesco –