无法在Windows上使用WebdriverIO启动Selenium服务器
我是按照你的指示做的 第四步提到:无法在Windows上使用WebdriverIO启动Selenium服务器,selenium,webdriver-io,Selenium,Webdriver Io,我是按照你的指示做的 第四步提到: java-jar-Dwebdriver.gecko.driver=./geckodriver-selenium-server-standalone-3.5.3.jar 下载并安装Windows版的Selenium和WebdriverIO后,我在系统属性中为所有驱动程序和可执行文件提供了环境路径 在尝试通过Powershell执行上述命令后,我似乎遇到了这个问题 PS C:\webdriverio-test> java -jar -Dwebdriver.g
java-jar-Dwebdriver.gecko.driver=./geckodriver-selenium-server-standalone-3.5.3.jar
下载并安装Windows版的Selenium
和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
提前谢谢 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或更高版本。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或更高版本。抛出如下错误:
PS C:\webdrivero test>java-Dwebdriver.gecko.driver=./geckodriver-jar。\selenium-server-standalone-3.12.0.jar错误:找不到或加载main类。gecko.driver=..geckodriver
谢谢。。当我通过Powershell
执行此命令时,似乎出现了问题。我在之前的评论中也看到了同样的错误。但是,同样的命令似乎在cmd
中运行良好。因此,我接受了你的答案并投了赞成票。再次感谢..为了确保我没有遗漏任何内容,我只是复制粘贴了您提供的命令。所以,空格没有问题。有什么方法可以让这项工作在Powershell
上进行吗?我还想了解这个命令只在cmd
上工作的原因是什么。抛出这样一个错误:PS C:\webdrivero test>java-Dwebdriver.gecko.driver=./geckodriver-jar。\selenium-server-standalone-3.12.0.jar错误:找不到或加载main类。gecko.driver=..geckodriver
谢谢。。当我通过Powershell
执行此命令时,似乎出现了问题。我在之前的评论中也看到了同样的错误。但是,同样的命令似乎在cmd
中运行良好。因此,我接受了你的答案并投了赞成票。再次感谢..为了确保我没有遗漏任何内容,我只是复制粘贴了您提供的命令。所以,空格没有问题。有什么方法可以让这项工作在Powershell
上进行吗?我还想了解此命令仅在cmd
上工作的原因。