Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Selenium webdriver 硒网格&x2B;为安装功能转发新会话空VM池时出错_Selenium Webdriver_Grid - Fatal编程技术网

Selenium webdriver 硒网格&x2B;为安装功能转发新会话空VM池时出错

Selenium webdriver 硒网格&x2B;为安装功能转发新会话空VM池时出错,selenium-webdriver,grid,Selenium Webdriver,Grid,我正在selenium网格上尝试一个POC。我收到这个错误: 为安装功能转发VM的新会话空池时出错[{browserName=chrome,version=47,platform=WIN8_1}] 代码如下: BeforeTest public void setup() throws MalformedURLException{ nodeURL="http://localhost:4444/wd/hub"; DesiredCapabilities capa

我正在selenium网格上尝试一个
POC
。我收到这个错误:

为安装功能转发VM的新会话空池时出错[{browserName=chrome,version=47,platform=WIN8_1}]

代码如下:

BeforeTest
    public void setup() throws MalformedURLException{
        nodeURL="http://localhost:4444/wd/hub";
        DesiredCapabilities capabilities = DesiredCapabilities.chrome();
        capabilities.setBrowserName("chrome");
        capabilities.setVersion("47");
        capabilities.setPlatform(Platform.WIN8_1);
        extent = new ExtentReports("./extentReport.html",true,DisplayOrder.NEWEST_FIRST);
        System.setProperty("webdriver.chrome.driver", "<path>\\chromedriver.exe");
        driver = new RemoteWebDriver(new URL(nodeURL),capabilities);
        //driver = new ChromeDriver(capabilities);
        driver.manage().window().maximize();
        driver.get("http://www.qaonlinetraining.com");
    }
测试前
public void setup()引发畸形的DurException{
诺德尔=”http://localhost:4444/wd/hub";
DesiredCapabilities=DesiredCapabilities.chrome();
能力。setBrowserName(“chrome”);
能力。设置版本(“47”);
setPlatform(Platform.WIN8_1);
extent=newextentreports(“./extentReport.html”,true,DisplayOrder.NEWEST\u FIRST);
System.setProperty(“webdriver.chrome.driver”,“\\chromedriver.exe”);
驱动程序=新的RemoteWebDriver(新的URL(nodeURL)、功能);
//驱动程序=新的色度驱动程序(功能);
driver.manage().window().maximize();
驱动程序。获取(“http://www.qaonlinetraining.com");
}

设置节点时,您可能必须取消-role hub选项。请看此链接中的讨论


注意:在管理模式下启动命令提示符。

使用以下命令作为中心和节点启动Selenium server standalone

对于集线器:

java -jar selenium-server-standalone-2.48.2.jar -role hub
对于节点(Chrome):


我只是做了一个小小的调整

1) 。我在“管理模式”下启动了命令提示符。 2). 将java路径指定为其中的“cd C:\Program Files(x86)\java” 3). 然后以“java-jar selenium-server-standalone-3.0.1.jar”的形式运行命令,但不指定任何角色

而且Vollaaaa…它被修复了

感谢你们所有人的帮助……在过去3天里,我一直在经历这一错误……我必须说,这让我松了一口气……-)

有关如何执行此操作的更多信息,请查看此链接。。。

对于集线器,按如下方式执行命令 java-jar selenium-server-standalone-3.141.59.jar-端口8080

对于节点,按如下方式执行命令: java-Dwebdriver.chrome.driver=“C:\program files\chromedriver.exe”-jar selenium-server-standalone-3.141.59.jar-角色节点-集线器-端口5556


要记住(不要指定中心的角色)

请详细说明您的答案。不清楚原因和方式。我收到另一个配置失败的错误:@BeforeTest setup org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;有关更多信息,请参阅github.com/SeleniumHQ/selenium/wiki/ChromeDriver。最新的版本可以从chromedriver.storage.googleapis.com/index.html下载,我用2.46.0、2.48.2、2.43.0罐seleniumI也这么做了。File File=新文件(“C:/Selenium/chromedriver.exe”);System.setProperty(“webdriver.chrome.driver”,file.getAbsolutePath());但是没有帮助。在启动节点时提供chrome驱动程序路径,如下所示。编辑了我的答案以反映同样的情况。java-jar-selenium-server-standalone-2.48.2.jar-role node-hub localhost:4444/grid/register-browser“browserName=chrome,maxinstance=1,platform=WINDOWS”-Dwebdriver.chrome.driver=C:\Selenium\chromedriver.exeI收到另一个配置失败的错误:@BeforeTest setup org.openqa.Selenium.WebDriverException:必须通过webdriver.chrome.driver系统属性设置驱动程序可执行文件的路径;有关详细信息,请参阅。最新版本可以从我试用过的2.46.0、2.48.2、2.43.0罐seleniumI上下载。我猜grid的初始错误已经解决了。现在,您是否已将chromedriver正确下载到代码中提到的路径?File File=新文件(“C:/Selenium/chromedriver.exe”);System.setProperty(“webdriver.chrome.driver”,file.getAbsolutePath());我那样做了,但是没有用。
java -jar selenium-server-standalone-2.48.2.jar -role node  -hub http://localhost:4444/grid/register -browser "browserName=chrome,maxinstance=1,platform=WINDOWS" -Dwebdriver.chrome.driver=C:\Selenium\chromedriver.exe