启动Firefox时,org.openqa.selenium.firefox.NotConnectedException

时间:2017-04-20 09:35:59

标签: java selenium firefox webdriver

我在尝试启动Firefox浏览器时收到此错误消息:

  

org.openqa.selenium.firefox.NotConnectedException:无法连接   在45000 ms后在端口7055上托管127.0.0.1。 Firefox控制台输出:   S":[]," hasEmbeddedWebExtension":假}

我正在使用selenium 3.3.1firefox 52

3 个答案:

答案 0 :(得分:0)

我会检查您的驱动程序,例如geckodriver与已安装的Firefox版本兼容。

这里有一个类似的问题可能对您有所帮助: Unable to connect to Firefox

答案 1 :(得分:0)

尝试为Gecko Driver添加路径 System.setProperty(“webdriver.gecko.driver”,“< geckodriver path >”)

答案 2 :(得分:0)

您需要使用GeckoDriver for Firefox。旧版本的Selenium 2.x不需要这样,但是Selenium 3.x需要它。

如果您的FF浏览器是32位或64位,则需要下载GeckoDriver。您还需要提供GeckoDriver和FirefoxBirnary路径。可用于启动浏览器的示例代码 -

System.setProperty("webdriver.gecko.driver","D:\\Firefox\\geckodriver.exe");

FirefoxOptions options = new FirefoxOptions();
options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //This is the location where you have installed Firefox on your machine

FirefoxDriver driver = new FirefoxDriver(options);
driver.get("http://www.google.com");

您可以查看此链接以获取更多信息 - http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/