В моем проекте Protractor я получаю ошибку ниже, когда выполняю npm test
команду
21:55:20] E/runner - Unable to start a WebDriver session.
[21:55:20] E/launcher - Error: SessionNotCreatedError: Unable to create new service: ChromeDriverService
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'AGL00000FJ26VN2', ip: '172.30.161.17', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_181'
Driver info: driver.version: unknown
Я попробовал следующее решение и у меня не получилось.
Раствор 1
Это не может быть сделано из-за ограничений моего компьютера
Другой вопрос, который у меня возникает, даже после замены правильного chromedriver
в расположении ниже, когда я запускаю сервер, он по-прежнему показывает неправильный. (т.е. chromedriver_75.0.3770.8.exe
, но я заменяю его на chromedriver_74.0.3729.6.exe
, который является моей текущей версией браузера.
Расположение файла: protractor-cucumber-typescript\node_modules\protractor\node_modules\webdriver-manager\selenium
логи при запуске сервера
λ npm run webdriver-start
> protractor-typescript-cucumber@4.0.0 webdriver-start c:\Repository\GitExt\Protractor\protractor-cucumber-typescript
> webdriver-manager start
[22:08:04] I/start - java -Dwebdriver.chrome.driver=c:\Repository\GitExt\Protractor\protractor-cucumber-typescript\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_75.0.3770.8.exe -Dwebdriver.gecko.driver=c:\Repository\GitExt\Protractor\protractor-cucumber-typescript\node_modules\protractor\node_modules\webdriver-manager\selenium\geckodriver-v0.24.0.exe -jar c:\Repository\GitExt\Protractor\protractor-cucumber-typescript\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-3.141.59.jar -port 4444
[22:08:04] I/start - seleniumProcess.pid: 1380
22:08:04.708 INFO [GridLauncherV3.parse] - Selenium server version: 3.141.59, revision: e82be7d358
22:08:04.825 INFO [GridLauncherV3.lambda$buildLaunchers$3] - Launching a standalone Selenium Server on port 4444
2019-06-13 22:08:04.883:INFO::main: Logging initialized @446ms to org.seleniumhq.jetty9.util.log.StdErrLog
22:08:05.145 INFO [WebDriverServlet.<init>] - Initialising WebDriverServlet
22:08:08.881 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 4444
Таким образом, в качестве разрешения Могу ли я указать конкретно на хроматический драйвер ? Какая связь между selenium-server-standalone-3.141.59.jar
и chromedriver
? Есть ли способ найти совместимую chromedriver
версию для этого jar
В моем случае у меня нет доступа для обновления или понижения версии браузера Chrome для моей машины. Итак, как можно изменить версию веб-драйвера в соответствии с версией браузера Chrome.