无法在Windows上使用WebdriverIO启动Selenium服务器

时间:2018-05-31 12:26:11

标签: selenium webdriver-io

我按照http://webdriver.io/guide.html

的说明操作

第四步提到:

Selenium

为Windows下载并安装WebdriverIOPowershell后,我为系统属性中的所有驱动程序和可执行文件提供了环境路径。

在尝试通过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}}

提前致谢。

1 个答案:

答案 0 :(得分:2)

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或以上版本。