2017-08-18 3 views
0

Mes tests de sélénium sont verts mais dans la session Browserstack je vois quelques exceptions à propos de "no such element" dans log. Impossible de trouver de telles erreurs dans les logs complets de maven/testng, essayé de fonctionner avec les paramètres -e -X - les mêmes tests sont verts, sans exception.Exceptions "no such element" pour les sessions automobiles dans Browserstack pour les tests GREEN avec utilisation de séléniure et testng

Le journal du navigateur ressemble à this. Le journal Maven ressemble à this

+0

À quoi ressemble votre code de test? Échouez-vous les tests lorsque ces exceptions se produisent? – mrfreester

+0

Non, les tests sont verts en fait. Ce sont des tests de sélénium avec beaucoup d'exécutions Javascript et des affirmations Javascript. Il est étrange que je vois de telles exceptions seulement dans la barre de navigation, j'ai essayé d'exécuter exactement les mêmes tests par exactement les mêmes commandes maven et je ne vois pas d'exceptions similaires dans le journal maven. – Tatiana

Répondre

0

J'ai eu le même problème et je ne pouvais voir qu'une seule raison - parfois les environnements de Browserstack sont lents et la vitesse d'Internet n'est pas rapide. Les tests qui duraient de 20 à 30 secondes localement duraient parfois plus d'une minute sur BS.

Conseil général pour les exécutions de test Browserstack: augmentez les attentes implicites de webdriver et, dans les endroits critiques, ajoutez des attentes explicites. Et faites-le dès le début de la mise en œuvre du test et il n'y aura plus de problèmes plus tard. Si le cloud est rapide, vous ne perdrez aucune seconde. Si le cloud est lent, vous n'obtiendrez pas l'exception "no such element".