木偶驱动程序无法访问异常 [英] Marionette Driver Unreachable exception

查看:29
本文介绍了木偶驱动程序无法访问异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 Firefox 47.0.1Marionette 驱动程序 geckodriver-v0.8.0-win32.但是我遇到了无法访问的浏览器异常并且 firefox 没有打开.

I am using Firefox 47.0.1 with Marionette driver geckodriver-v0.8.0-win32. But I got unreachable browser exception and firefox not opening.

我的代码片段如下所示:

My code snippet looks like below :

System.setProperty("webdriver.gecko.driver", "C:/Documents and Settings/Admin/Desktop/wires-0.6.2-win/wires.exe");
GeckoDriverService service = new GeckoDriverService(new File("C:/Documents and Settings/Admin/Desktop/wires-0.6.2-win/wires.exe"), PortProber.findFreePort(), null, null);
DesiredCapabilities cap = DesiredCapabilities.firefox();
cap.setCapability("marionette", true);
cap.setCapability("firefox_binary", "G:/Program Files/Mozilla Firefox/firefox.exe");
driver = new MarionetteDriver(service, cap,PortProber.findFreePort());

exception 显示为 :-

org.openqa.selenium.remote.UnreachableBrowserException:无法开始一个新的会话.可能的原因是遥控器地址无效服务器或浏览器启动失败.构建信息:版本:'2.53.0',修订版:'35ae25b',时间:'2016-03-15 16:57:40'系统信息:主机:'computer_1',ip:'192.168.1.100',os.name:'Windows XP',os.arch:'x86',os.version:'5.1',java.version:'1.7.0_79'驱动信息:driver.version:MarionetteDriver

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 16:57:40' System info: host: 'computer_1', ip: '192.168.1.100', os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.7.0_79' Driver info: driver.version: MarionetteDriver

推荐答案

我假设您使用的是 selenium 3.0 beta2.解决办法如下:

I'm assuming, you are using selenium 3.0 beta2. Here is the solution:

System.setProperty("webdriver.gecko.driver","C:\\geckodriver.exe"); //change geckodriver path accordingly.
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
webDriver = new MarionetteDriver(capabilities);

请从 https://github.com/mozilla/geckodriver/releases 下载最新的 geckodriver.

Please download latest geckodriver from https://github.com/mozilla/geckodriver/releases.

这篇关于木偶驱动程序无法访问异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆