我在远程计算机上通过selenium远程webdriver运行多个测试。对于每个测试,我将重新启动VM,然后重新启动浏览器。对于第一种情况,浏览器启动成功,但在其他迭代中,浏览器启动失败。 但是,如果我启动另一个具有不同端口的selenium服务器,则使用新端口执行第二次测试。
不确定为什么第一个端口第二次无法重复使用?
错误显示如下: -
调用Selenium命令时出错:无法启动新会话。 可能的原因是远程服务器或浏览器的无效地址 启动失败。
系统信息:主持人:' N / A',ip:' N / A',os.name:' Linux',os.arch: ' i386',java.version: ' 1.8.0_31'
驱动程序信息:driver.version:RemoteWebDriver
capabilities.setCapability("platformVersion", "40.0.2");
capabilities.setCapability("platformName", "WINDOWS");
capabilities.setCapability("browserName", "firefox");
driver= new RemoteWebDriver(new URL("http://"+ipaddress+":"+portNumber+"/wd/hub"), capabilities);
Selenium服务器在VM中作为java -jar selenium-server.2.42.2.jar
启动