Просто сам прошел через тот же процесс.
Используя Selenium Plugin вы можете настроить селеновую сетку.
С помощью Chromedriver Plugin вы можете автоматически установить драйвер Chrome.
Используя Selenium Axis Plugin , вы можете создавать матричные задания.
Первая проблема при установке
После установки плагина Chromedriver его загрузка может занять несколько минут, после того как он будет автоматически установлен.
Может случиться так, что ведомые устройства попытаются установить хроматический драйвер до того, как мастер будет полностью установлен, и поэтому не смогут найти местоположение загрузки.
Перезапуск ведомых устройств приведет к тому, что он попытается снова и установит хромированный драйвер на подчиненных устройствах.
На каждом ведомом устройстве и мастере вы должны в конечном итоге получить $JENKINS_HOME\tools\chromedriver\chromedrive.exe
, который можно указать в конфигурации плагина Jenkins Selenium для двоичного пути Chrome [драйвер] как tools\chromedrive\chromedriver.exe
, и Дженкинс будет добавлять специфичный для ведомого устройства $JENKINS_HOME
для тебя.
Установлен Chrome в папку по умолчанию, которая оказалась C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
такой же, как описано.
К этому моменту я смог успешно выполнить тестовое задание без указанной вами ошибки.
DesiredCapabilities capability = DesiredCapabilities.chrome();
WebDriver driver = new RemoteWebDriver(new URL("http://Jenkins.ip.here:4444/wd/hub"), capability);
driver.get(siteBase.toString());
String page = driver.getPageSource();
Итак, некоторые другие вещи, которые стоит рассмотреть
- изменив конфигурацию jenkins selenium, вы перезапустили службу selenium, после изменения конфигурации она, кажется, останавливает их. Есть ли в конфигурации указанные экземпляры.
если это была проблема с местом установки, вы можете изменить параметры местоположения установки в тестовых случаях, используя
ChromeOptions options = new ChromeOptions();
options.setBinary("/path/to/other/chrome/binary");