我按照http://webdriver.io/guide.html
的说明操作第四步提到:
Selenium
为Windows下载并安装WebdriverIO
和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 :(得分: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或以上版本。