我尝试过所有版本的Firefox 45,48,49和50.我还必须在我的程序中提到Gecko驱动程序(64位)的路径,但仍然没有Firefox浏览器一旦我运行我的程序就打开。我使用的是Selenium 3.0.1 Java版本。
这是我的代码:
return this.store.peakAll('user').then((users) => {
return users.get('firstObject');
});
以下错误即将发生:
org.openqa.selenium.WebDriverException:org.apache.http.conn.HttpHostConnectException:连接到localhost:45120 [localhost / 127.0.0.1,localhost / 0:0:0:0:0:0:0:1 ]失败:连接被拒绝:连接 建立信息:版本:'未知',修订版:'1969d75',时间:'2016-10-18 09:43:45 -0700'
系统信息:主机:'LAPTOP-C07CIJJB',ip:'192.168.0.6',os.name:'Windows 10',os.arch:'amd64',os.version:'10 .0',java.version:'1.8 .0_102' 驱动程序信息:driver.version:FirefoxDriver
在org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:91)
在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
答案 0 :(得分:2)
如果Gecko驱动程序版本不正确,则它不会与Firefox建立连接。
在上面的问题中,提到的错误有点令人困惑,没有说明Gecko驱动程序与Selenium Web驱动程序和Firefox版本不兼容。
我现在的情况:Firefox 49.0.2,Selenium webDriver 3.0.1和Geckodriver.exe 0.11.1正常运行。
答案 1 :(得分:1)
答案 2 :(得分:1)
您可以看到一个有效的例子here。