Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Windows上使用WebdriverIO启动Selenium服务器_Selenium_Webdriver Io - Fatal编程技术网

无法在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
上工作的原因。