Я пытаюсь настроить автоматические тесты Selenium с Jenkins на сервере Linux. Проблема в том, что все тесты терпят неудачу с:
org.openqa.selenium.TimeoutException: истекло время ожидания после 60 секунд ожидания видимости элемента, расположенного By.linkText
Каждый тест терпит неудачу с ожидаемым первым элементом. У Дженкинса установлен плагин Xvfb, и, судя по сообщениям консоли, он работает:
Xvfb, начиная с $ / usr / bin / Xvfb: 1 -screen 0 1024x768x24
Пытался увеличить таймаут, но, похоже, проблема не в этом. Тесты отлично работают в Windows и Linux с дисплеем.
Проблема в том, что у меня нет прямого доступа к серверу, поэтому я пытаюсь изучить все возможности, прежде чем делать запросы системным администраторам.
Для запуска тестов используются два проекта, оба, кажется, развертываются нормально, но когда тесты запускаются, как будто один проект (бэкэнд) не развертывается, и некоторые URL-адреса не обнаруживаются, отсюда возникает исключение тайм-аута. Я не очень уверен, как себя ведет Дженкинс в этом случае, и запускает ли он по одному проекту за раз.
Любые идеи? Большое спасибо!