Запуск EdgeDriver в Дженкинс - PullRequest
0 голосов
/ 29 июня 2018

У меня есть тесты Selenium, которые я выполняю через Jenkins на сервере сборки. Все тесты выполняются как положено в Chrome (с использованием ChromeDriver) и Firefox (с использованием FirefoxDriver) Тем не менее, тесты не запускаются в Edge с использованием EdgeDriver.

При запуске тестов выдает ошибку:

Веб-драйвер Microsoft нельзя использовать со встроенной учетной записью администратора или когда контроль учетных записей отключен.

Я пытался включить UAC, но это не помогло. Я попытался запустить службу Jenkins как другой пользователь, и это также не имело никакого эффекта. Я пробовал предложения от: Сбой MicrosoftWebDriver при построении во время работы под службой Windows агента TeamCity

Я могу запустить тесты в том же месте из командной строки, но не через Jenkins.

1 Ответ

0 голосов
/ 13 июня 2019

Если вы настроите подчиненный агент jenkins в качестве службы Windows, то получите проблемы. Потому что Edge не будет работать как безголовый браузер.

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

Выполните следующие шаги для установки ведомого агента, а затем запустите свой скрипт:

enter image description here

enter image description here

***** Затем загрузите agent.jar и поместите его в рабочий каталог jenkins ("D: / Jenkins")

***** Откройте командную строку как администратор и выполните команды.

java -jar agent.jar -jnlpUrl http://srv -cbe-com4: 8080 / computer / T / slave-agent.jnlp -секрет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...