Образ Selenium Test в Ubuntu

Я создал образ docker selenium на ubuntu и выполнил с ним свои тестовые примеры selenium. Но я вижу довольно много случайных отказов.

Кто-нибудь знает хорошую версию:

1) Chrome, 
2) Chromedriver, 
3) Selenium, 
4) TestNG, 
5) Docker(?)
6) JDK  

что в целом это может дать мне самый высокий уровень успеха? Спасибо.

Какой тип случайных отказов?

Mate Mrše 27.09.2018 08:47

Это тип ошибки, которую я получил: "org.openqa.selenium.StaleElementReferenceException: ссылка на устаревший элемент: элемент не прикреплен к документу страницы (Информация о сеансе: headless chrome = 69.0.3497.100)" (Информация о драйвере: chromedriver = 2.42.591071 (0b695ff80972cc1a65a5cd643186d2ae582cd4ac), platform = Linux 4.4.0-116-generic x86_64) (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека) Длительность команды или тайм-аут: 0 миллисекунд ».

user3595231 27.09.2018 19:06
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
1
2
99
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Здесь нет универсальных правильных комбинаций версий. Я считаю, что вы можете оценить это, постоянно пробуя разные версии, и посмотреть, какая из них лучше всего подходит для вас.

Всегда будут случайные сбои, вызванные проблемами настройки.

1) Хром

Это зависит от тестируемого приложения и его поведения в данной версии браузера. Некоторые изменения в браузерах ужасным образом влияют на некоторые веб-приложения. Поэтому мы не можем предложить вам конкретную версию, не зная о вашем приложении. Это действительно зависит от многих факторов.

2) Драйвер Chrome Каждая версия драйвера Chrome рекомендуется для определенных версий Chrome, поэтому это зависит от версии браузера.

3) В более новых версиях Selenium исправлены ошибки, поэтому в идеальном случае вам следует использовать самую новую версию. Но нет никакой гарантии, что он подойдет вам как нельзя лучше.

4) TestNG - это зависит от того, как вы его используете, поэтому здесь больше ничего нельзя сказать.

5) Docker - не уверен, может ли версия Docker каким-либо образом повлиять на выполнение тестов. Но это может зависеть от версии селена.

6) JDK зависит от вашей реализации тестов. Вы используете новые функции Java и т. д. На самом деле это должно иметь минимальное влияние на выполнение тестов

Другие вопросы по теме