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
Selenium-无法创建远程会话。[FF 53.0.2+;Geckodriver 0.16+;Selenium 3.4]_Selenium_Session_Selenium Webdriver_Grid_Geckodriver - Fatal编程技术网

Selenium-无法创建远程会话。[FF 53.0.2+;Geckodriver 0.16+;Selenium 3.4]

Selenium-无法创建远程会话。[FF 53.0.2+;Geckodriver 0.16+;Selenium 3.4],selenium,session,selenium-webdriver,grid,geckodriver,Selenium,Session,Selenium Webdriver,Grid,Geckodriver,我可以看到FF[53.0.2]已打开。但是,我收到一个“无法创建新的远程会话”错误。有人能帮忙吗 环境: Windows 7 64位 FF-53.0.2(32位) 硒3.4 Geckdriver 0.16和0.16.1[win 32] 问题: 无法创建新的远程会话。但是,驱动程序启动了FF[空白浏览器] System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"\\src\\Drivers\\geck

我可以看到FF[53.0.2]已打开。但是,我收到一个“无法创建新的远程会话”错误。有人能帮忙吗

环境: Windows 7 64位 FF-53.0.2(32位) 硒3.4 Geckdriver 0.16和0.16.1[win 32]

问题:
无法创建新的远程会话。但是,驱动程序启动了FF[空白浏览器]

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"\\src\\Drivers\\geckodriver-‌v0.16.0-win32\\gecko‌​driver.exe"); 

DesiredCapabilities caps2 = DesiredCapabilities.firefox();
caps2.setBrowserName("firefox"‌​);
caps2.setPlatform(‌​org.openqa.selenium.‌​Platform.WINDOWS);
dr‌​iver1= new RemoteWebDriver(new URL(node),caps2); 
实际产量:

org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{marionette=true, browserName=firefox, moz:firefoxOptions={binary=Optional.empty, args=[], legacy=null, logLevel=null, prefs={}, profile=null}, version=, platform=VISTA}], required capabilities = Capabilities [{moz:firefoxOptions={binary=Optional.empty, args=[], legacy=null, logLevel=null, prefs={}, profile=null}}]
Build info: version: '3.3.1', revision: '5234b32', time: '2017-03-10 09:04:52 -0800'
System info: host: 'XXXXXXXXX', ip: 'XXX.XXX.XX.XXX', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_65'
Driver info: driver.version: FirefoxDriver
Build info: version: 'unknown', revision: '5234b32', time: '2017-03-10 09:00:17 -0800'
System info: host: 'XXXXXXXXX', ip: 'XXX.XXX.XX.XXX', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_65'
Driver info: driver.version: FirefoxDriver

你为什么不试着换掉这个

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"\\src\\Drivers\\geckodriver-‌​v0.16.0-win32\\gecko‌​driver.exe");
为此:

System.setProperty("webdriver.gecko.driver", "explicit path to your geckodriver);

我解决了这个问题。在设置节点时,我给出了geckodriver的配置-‌​v0.16.1-win32。不管设置其他属性,它都没有改变。简单的一个,但我花了很长的时间去探索。无论如何,谢谢你们。

提供更多信息:1。你的确切测试步骤是什么?2.什么对你有用?显示代码。3.你被困在哪里?4.提供错误堆栈跟踪。5.提供相关的HTMLDOM。谢谢,我正在尝试在FF中自动化我的测试场景。我的机器上安装了FF 53.0.2版。当我尝试使用Selenium 3.4和geckodriver 0.16或0.16.1自动化场景时。我收到一条错误消息“无法创建新的远程会话”。但是,驱动程序启动了FF[blank browser]System.setProperty(“webdriver.gecko.driver”,System.getProperty(“user.dir”)+“\\src\\Drivers\\geckodriver-v0.16.0-win32\\geckodriver.exe”);DesiredCapabilities caps2=DesiredCapabilities.firefox();caps2.setBrowserName(“firefox”);setPlatform(org.openqa.selenium.Platform.WINDOWS);driver1=新的RemoteWebDriver(新的URL(节点),caps2);您能否更新问题区域中的所有这些信息以进行适当的分析?尝试将Mozilla Firefox升级到53.0,Thanks@Dev-我尝试将FF更新为53.0,但仍然存在相同的问题。