2016-06-24 4 views
0

Полных ошибкамиWebDriverException: Элемент не активируется в точке

org.openqa.selenium.WebDriverException: Элемент не активируются в точке (931, 23). Другой элемент получит щелчок:

Запуск тестов с использованием селена Дженкинс в обезглавленной браузере В следующем среде

OS- CentOS 6 и Xvfb установленной в одной машине

Xvfb разрешение экрана - Xvfb : 1 -screen 0 1280x1024x16 &

Driver - драйвер Firefox

Селен версия WebDriver - 2.52.0

Тот же тест работает нормально в ОС Windows с светлячок

+0

Другой элемент на странице - это элемент, который вы пытаетесь щелкнуть. Стектура скажет вам, что это за элемент, поэтому вы можете обойти его. – RemcoW

+0

, пожалуйста, отредактируйте свой вопрос и добавьте форматирование кода в элемент html (не знаю почему, но, не покажите его в сообщении об ошибке). – kotoj

+0

Вы пытались запустить этот тест в реальном браузере на том же rosolution? – kotoj

ответ

0

Попробуйте это. Установите плагин Xvfb на Jenkins. После этого установите Xvfb в "глобальной конфигурации инструмента"

enter image description here

Тогда в конфигурации проекта, установка Xvfb

enter image description here

Попробуйте с помощью разрешения, указываемого в образе

Теперь запустите build :)

0

Именно по этой причине важно протестировать на разных браузерах и на разных платформах. Иногда то, что работает в одном браузере/os, не работает в одном браузере, а на другой платформе.

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

В моей установке я следующее:

  • Создать скриншот
  • Захват координат из сообщения об ошибке Селена
  • использовать программу обработки изображений для автоматического создания красной точки, где произошел щелчок

Обычно мне просто нужно взглянуть на такое изображение, чтобы увидеть, что именно происходит.

Смежные вопросы