Existe-t-il un moyen de rendre les cas de test plus stables? Parfois, un cas de test échoue (et il affiche également une «expiration de délai d'attente»), mais lorsque je réexécute le même cas de test après un certain temps, il ne génère pas d'exception ou d'erreur.Comment rendre les cas de test stables dans Webdriver soutenu par sélénium
Répondre
Oui, there is:
explicites Waits. Une attente explicite est le code que vous définissez pour attendre une condition avant de continuer dans le code. Le pire cas de ceci est Thread.sleep(), qui définit la condition à période exacte à attendre. Certaines méthodes pratiques vous aident à écrire du code qui n'attendra que le temps nécessaire. WebDriverWait en combinaison avec ExpectedCondition est un moyen d'accomplir cette .
Salut Misha, en fait je prépare un POC (preuve de concept) en utilisant Selenium soutenu par Webdriver, y a-t-il une commande pour rendre les cas de test plus fiables et stables? Comme cela diminue le fonctionnement de tout mon projet (POC) . –
Oui, il y a, et je vous ai donné url aux exemples de code et de la documentation. L'alternative la plus rudimentaire - est de dormir (10) 'appel de fonction dans la langue de votre choix juste après l'ouverture de n'importe quelle page. De cette façon, vous donnerez à chaque page 10 secondes pour charger tous les éléments dont vous avez besoin avant de les utiliser. C'est lent, sale et peu fiable, mais c'est la solution la plus rapide pour votre COP. –
- 1. JUnit Format dans WebDriver vs WebDriver Soutenu
- 2. sélénium python multiples cas de test
- 3. erreur Obtenir dans les cas de test de sélénium
- 4. sélénium webdriver liaisons PHP
- 5. Un cas de test par classe ou tous les cas de test dans une classe
- 6. bambou et Sélénium WebDriver
- 7. Comment faire pour exécuter les cas de test Selenium webDriver en chrome en utilisant maven
- 8. WebBrowser Flicker en sélénium WebDriver
- 9. rendre stables Table-tête Voir
- 10. Sélénium cas Grille Démo test ne
- 11. sélénium webdriver - comment gérer les appels ajax
- 12. Sélénium :: WebDriver :: Erreur :: MoveTargetOutOfBoundsError
- 13. Comment puis-je inclure des expressions régulières dans Selenium RC soutenu par webdriver?
- 14. Webdriver soutenu selenium java - comment puis-je vérifier% dans le texte sur la page
- 15. Sélénium WebDriver et JavaScript changer
- 16. Comment utiliser log4j de manière plus efficace dans un environnement de test de webdriver au sélénium
- 17. Sélénium WebDriver Session
- 18. Sélénium WebDriver. Après avoir attendu l'élément click() gèle le test
- 19. Cas de test Sélénium et TFS Source de données
- 20. Webdriver de sélénium avec C#
- 21. Sélénium WebDriver PYTHON selenium.common.exceptions.WebDriverException:
- 22. Comment définir le niveau de journal dans les tests WebDriver testng Sélénium 2 passent par Ant
- 23. SendKeys ne fonctionne pas dans Sélénium WebDriver
- 24. Selenium webdriver test parallèle dans MSTEST
- 25. Sélénium WebDriver (JAVA) Nested Éléments
- 26. sélénium webdriver double-clic ne fonctionne pas
- 27. sélénium webdriver: mouseOver et PHPUnit
- 28. Rum plusieurs cas de test en utilisant WebDriver de sélénium python sur la même session du navigateur Web
- 29. sélénium webdriver gérer la vitesse?
- 30. webdriver pour tester les frameworks lors d'un test d'intégration java
Ceci est un "ça dépend" si vos tests étaient fiables à 100% en premier lieu? Je veux dire que dans 100 courses, ils sont toujours passés? – AutomatedTester
Salut Artbristol, en fait je prépare un POC d'un projet que je fais en sélénium soutenu par Webdriver.Pour mon cas, il m'est impossible de le lancer 100 fois car j'ai beaucoup de cas de test. –
si vous faites un PoC alors je sauterais le webdriver soutenu de sélénium et irais directement pour WebDriver – AutomatedTester