Сыплятся тесты если запускаю все вместе через *.xml

Сыплятся тесты если запускаю все вместе через *.xml

если запускать каждый тест по отдельности все ок.

часть мого suite

<suite name="CheckCountry" parallel="tests" thread-count="2" >

лінукс федора

а лог вывода во время падения у вас есть?

Логи есть и в целом они понятни гдето не успело перейти на страницу где то кнопку не видет или алерт мешает ( я б мог сам их все пофиксить ) - но пробла не в етом. Есть 5 тестов. Запускаю по отдельности все ок ничего не валится. Запускаю все вместе или даже 2 вместе а ошибки…

ну так если логи почитать, не будет ли там написано, что второй тест пытается что-то делать в браузере первого теста? или применить данные первого теста в своем браузере?

1 лайк

По строке запуска можно судить, что когда Вы запускаете тесты через xml, Вы запускаете их параллельно. Тут появляются следующие вопросы:

  1. А как у Вас в коде имплиментирована параллельность запуска и работы с браузерами?
  2. Если Вы запускаете тесты локально, то сколько у Вас окон браузера открывается?

Попробуйте запустить так
<suite name="CheckCountry" parallel="none">

1 лайк

Скорее всего проблема в паралельности, вы запускаете из в 2 потока, но при этом ваш фреймворе не настроен под это. Уберите паралелльность для начала, если будет и дальше падпть то без логов не обойтись
Хотелось бы еще полностью XML посмотреть

Попробуйте инстанцировать вебдрайвер отдельно для каждого потока. Если у Вас используется тот же драйвер для всех потоков - каждый тест будет использовать то же окно браузера с предсказуемым результатом.