1

У меня есть набор приемочных тестов, написанных с https://github.com/camme/webdriverjs. Я хочу запустить тесты с настоящими браузерами через Selenium Server (WebDriver) и Sauce Labs. Firefox начинается отлично, но Chromium (30.0.1599.101 из пакетов Debian Wheezy) этого не делает. По просто установив { desiredCapabilities: { browserName: "chrome" } } я ERROR COULDNT GET A SESSION ID и вывод на консоль Селен Сервер показываетСервер Selenium не запускается Chromium

WARN - Exception: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://code.google.com/p/chromedriver/downloads/list 

Если я начинаю Selenium сервер с появляется -Dwebdriver.chrome.driver=/usr/bin/chromium новое окно браузера, но тесты не начать работать и после тайм-аута я консоль же ERROR COULDNT GET A SESSION ID и Selenium Server, вывод показывает

Created new window in existing browser session. 13:43:25.775 WARN - Exception thrown java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException 
[...] 
Caused by: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException 
[...] 
Caused by: org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. 
[...] 
Caused by: org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start. 
+0

Видимо, я должен быть установлен Chrome Driver и пункт 'webdriver.chrome.driver' водителю вместо браузера двоичном. –

+0

Теперь, с Chrome Driver, я делаю шаг дальше. Chromium запускается, но тесты заканчиваются неудачно с самого начала с появлением в ответ 'Unknown command 'WaitForAllTabsToStopLoading''. –

ответ

2

Правильный путь к установочному пути ChromeDriver.

System.setProperty ("webdriver.chrome.driver", "/ путь/к/chromedriver") // Тогда ваш экземпляр драйвера

водитель WebDriver = новый ChromeDriver();

Более подробная информация о ChromeDriver here

+1

Получите еще один шаг после осознания того, что мне нужен Chrome Driver. Благодарю. –

+0

Хорошо, что это помогло ... – Manoj