Невозможно запустить сервер Selenium с помощью WebdriverIO в Windows - PullRequest
0 голосов
/ 31 мая 2018

Я следую инструкциям от http://webdriver.io/guide.html

Четвертый шаг упоминает это:

java -jar -Dwebdriver.gecko.driver=./geckodriver selenium-server-standalone-3.5.3.jar

После загрузки и установки Selenium иWebdriverIO для Windows, я указал путь к среде для всех драйверов и исполняемых файлов в Свойствах системы.

Кажется, я решаю эту проблему после попытки выполнить вышеупомянутую команду через Powershell.

PS C:\webdriverio-test> java -jar -Dwebdriver.gecko.driver=".\geckodriver.exe" .\selenium-server-standalone-3.12.0.jar
Error: Unable to access jarfile .gecko.driver=.\geckodriver.exe
PS C:\webdriverio-test> java -jar -Dwebdriver.gecko.driver=geckodriver.exe .\selenium-server-standalone-3.12.0.jar
Error: Unable to access jarfile .gecko.driver=geckodriver.exe
PS C:\webdriverio-test> java -jar -Dwebdriver.gecko.driver=geckodriver .\selenium-server-standalone-3.12.0.jar
Error: Unable to access jarfile .gecko.driver=geckodriver 
PS C:\webdriverio-test> java -jar -Dwebdriver.gecko.driver=./geckodriver .\selenium-server-standalone-3.12.0.jar
Error: Unable to access jarfile .gecko.driver=./geckodriver

Если я попытаюсь запустить автономный сервер Selenium без использования geckodriver, он будет работать хорошо.Тем не менее, главное намерение - заставить его работать, используя geckodriver, и что-то здесь не так.

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

Содержимое каталога:

PS C:\webdriverio-test> ls


    Directory: C:\webdriverio-test


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        5/31/2018   2:41 PM                node_modules
d-----        5/31/2018  10:54 AM                nssm-2.24
d-----        5/31/2018  10:40 AM                test
-a----         4/8/2018  12:49 PM        9684296 geckodriver.exe
-a----        5/31/2018   2:41 PM          50430 package-lock.json
-a----        5/30/2018   3:37 PM       23556263 selenium-server-standalone-3.12.0.jar
-a----        5/30/2018   4:16 PM            383 test.js
-a----        5/31/2018   9:31 AM            471 test_2.js
-a----        5/31/2018  10:51 AM           9875 wdio.conf.js

Заранее спасибо.

1 Ответ

0 голосов
/ 01 июня 2018

Файл jar должен следовать за -jar, отмечая, что разрешено вставлять между -jar и файлом jar

Выполнить в Windows CMD:

java -Dwebdriver.gecko.driver=./geckodriver.exe -jar ./selenium-server-standalone-3.12.0.jar

Выполнить в Windows PowerShell:

java "-Dwebdriver.chrome.driver=chromedriver_2.38.exe" -jar .\selenium-server-standalone-3.12.0.jar

Для PowerShell, если имя -Dname=value включает ., вы должны использовать двойные кавычки, чтобы получить -Dname=value

Примечание : пожалуйста, используйте JDK 8 или выше.

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