Je rencontre des problèmes majeurs lors de l'exécution simultanée de tests de concombre. Peu importe ce que je fais, je peux exécuter 1 ou 2 scénarios ensemble à partir d'une fonctionnalité. Après l'exécution du premier (ou deuxième) scénario, les scénarios suivants échouent tous, renvoyant généralement un type d'erreur "Impossible de localiser la ressource X". J'utilise Selenium + Java pour écrire le code pour chaque méthode individuelle. En ce qui concerne les navigateurs, j'utilise Chrome.Les tests de concombre réussissent individuellement mais échouent ensemble
@Scenario6
Scenario: Search for an item using the search functionality
Given Navigate to "Amazon.com" home page.
When Search for "iphone 7"
Then The search results return the desired items
@Scenario7
Scenario: Select a department
Given Navigate to "Amazon.com" home page.
When Hover over the Departments dropdown menu
And Select Books&Audible category
And From the flyout menu select Books
Then Your "Amazon.com: Books" page is displayed
@Scenario8
Scenario: Browse "New for you" items
Given Navigate to "Amazon.com" home page.
When Go to "Amazon basics" and click on "Home"
Then Your "Amazon.com: Home & Kitchen" page is displayed
Comme vous pouvez le voir tous ces éléments sont extrêmement basiques et ne comportent pas d'ID de session, les connexions séparées, les comptes utilisateur ou tout autre type de contrôles de sécurité. J'ai tout essayé en supprimant les tags, en réécrivant les méthodes individuelles pour laisser plus de temps à Selenium pour attendre que les éléments soient visibles, etc. J'ai même ajouté des temporisateurs de veille aux méthodes pour s'assurer que les éléments sont visibles. J'ai également examiné un certain nombre de sujets liés à cela, mais d'après ce que j'ai lu, ils sont tous liés à des scénarios qui ont des dépendances. Mes scénarios semblent être complètement indépendants les uns des autres. En plus de cela, je ferme le navigateur après chaque test.
Si quelqu'un a une idée de comment résoudre ce problème, je l'apprécierais vraiment.