selenium下错误“org.apache.http.conn.HttpHostConnectException”

最近使用selenium的时候,遇到一个错误,具体错误如下:

org.openqa.selenium.WebDriverException: The driver server has unexpectedly died!
Build info: xxxxx
Driver info: driver.version: FirefoxDriver
    at 
    xxxxx.....
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:46859 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused
    xxxxx.....
Caused by: java.net.ConnectException: Connection refused
    xxxxx.....

关键信息如上所示。

说一下环境配置:
(1)jdk 1.8
(2)selenium 3.3.1
(3)firefox 52.0
(4)geckodriver 0.9.0

这个问题出现状况是,在当前的jdk以及selenium版本下,chrome等浏览器都能够正常启动,顺便一说,chromedriver的版本为2.29。

然后赶紧很奇怪,查询了一下geckodriver的0.15.0版本的下载文档发现这样一句话:
IMPORTANT: If you use geckodriver with Selenium, you must upgrade to Selenium 3.3 since this release aligns HTTP responses with the WebDriver standard.

后来将geckodriver版本升级为0.15.0发现问题解决。

这里说一句,selenium自从3出来以后,都是不向下兼容的。如果出现问题,首先要检查的就是版本。

而且,貌似Firefox>=52.0版本的需要用最新的Selenium和最新的Webdriver(3.3.0+)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值