`
m635674608
  • 浏览: 5041744 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

selenium与firefox版本不兼容

 
阅读更多

报错信息:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms

一、 geckodriver.exe下载地址:

https://github.com/mozilla/geckodriver/releases

下载geckodriver.exe并放在C盘driver目录下。

下图说明geckodriver 15.0的版本要求selenium 版为3.3以上。 

二、对应firefox版本要求为48.0及以上

从selenium 3.0.0开始就要求firefox为48及以上版本,可以通过selenium changelog查看。

changelog查看方式: 由于浏览器访问限制无法打开selenium官网的change log, 可以通过百度搜索selenium changelog去Github上查看。

查看firefox支持版本的另一种方式:使用WINRAR打开selenium-server-standalone-3.3.1.jar>org>openqa>selenium>firefox>webdriver.xpi>install.rdf, 最后人xpi和rdf文件使用winrar右键的查看文件功能查看。

三、代码设置:

前面被注释掉的那一行“webdriver.firefox.marionette”是之前从网上找的代码,因为这句代码花费了很长的时间来定位问题。

使用这个代码的时候,运行程序一直提示本文开头的错误,所以我就以为是firefox浏览器和selenium不兼容导致,换了各种firefox浏览器版本。

换到48的时候我可以肯定selenium、geckodriver.exe、firefox版本是没有问题的,那如果有问题的话应该就是geckodriver.exe使用的问题。

后来又在网上搜到geckodriver.exe的调用方法,发现与我原来写的有区别,更新为webdriver.gecko.driver之后运行程序正确,后又将firefox升级到目前最新版52再次测试通过。

到此结束,各软件版本如下:

selenium-server-standlone-3.3.1.jar

geckodriver.exe V.15.0

firefox 48.0.2 /52.0.2

 

http://www.cnblogs.com/tester808/p/6674588.html

分享到:
评论

相关推荐

    selenium server2.53.1 和 firefox 47.0.1 版本兼容性

    对于Firefox而言,Selenium Server 2.53.1能够与GeckoDriver协同工作,GeckoDriver是Firefox 47及以上版本所需的驱动程序,用于实现WebDriver协议。这意味着,即使在Firefox的更新版本中,只要使用正确的驱动,...

    selenium 更改firefox 版本的问题

    通过查阅官方文档和相关资料,发现selenium在启动特定版本的Firefox浏览器时,可能会因为版本兼容性问题导致启动失败。 基于这一发现,作者决定直接修改`selenium-server-standalone-2.20.0.jar`中的配置文件,以...

    Firefox47可以兼容selenium3.0以下版本

    在描述中提到的“Firefox4702,本版本可以兼容selenium3.0以下的版本”,进一步明确了这个Firefox版本与Selenium的兼容性范围。这意味着如果你正在使用Selenium版本低于3.0(比如2.x系列),你可以放心地在Firefox...

    火狐Firefox浏览器安装Selenium_IDE的步骤

    ### 火狐Firefox浏览器安装Selenium IDE的详细步骤 #### 一、Selenium IDE简介 Selenium IDE是一款基于Firefox的集成开发环境工具,它允许用户通过简单的点击操作来记录和回放测试脚本,无需编写任何代码。这对于刚...

    亲测可用!selenium环境搭建(版本火狐52+selenium 3.3 +geckodriver 15.0+FirefoxAuto.java).zip

    本教程将详细讲解如何搭建一个使用Selenium与Firefox浏览器的自动化测试环境,特别是针对火狐52版本,结合selenium 3.3以及geckodriver 15.0的配置,并提供了一个名为`FirefoxAuto.java`的示例代码。 首先,我们来...

    Selenium+谷歌/火狐/IE浏览器+driver下载

    Selenium支持多种编程语言,如Python、Java、C#等,并且能够与各大主流浏览器,如谷歌浏览器(Chrome)、火狐浏览器(Firefox)和Internet Explorer(IE)进行交互。本压缩包“Selenium+谷歌/火狐/IE浏览器+driver...

    PYTHON下selenium安装包已经Firefox驱动

    注意,这里的版本v0.20.0可能较旧,可能不兼容最新的Firefox版本,建议下载与当前Firefox版本相匹配的GeckoDriver。 在使用Selenium与Firefox配合时,首先需要导入selenium模块,然后创建一个Firefox浏览器实例。...

    可使用selenium3.11版本的 Firefox-v57 + GeckoDriver-v19

    由于Selenium 3.x版本开始,Firefox浏览器的驱动由之前的Firefox Profile模式转变为使用GeckoDriver,因此,与Selenium 3.11配合使用的Firefox版本至少需要v57及以上。 GeckoDriver是Mozilla开发的一款WebDriver...

    火狐和selenium,以及geckodriver的版本.rar

    火狐浏览器(Firefox)是一款广泛使用的开源网络浏览器,以其安全性和可定制性受到开发者和用户的喜爱。Selenium是一个强大的自动化测试工具,它允许用户通过编程方式控制多种浏览器,包括火狐,进行网页应用的测试...

    Selenium各大浏览器驱动【谷歌chrme、火狐Firefox、IE浏览器】

    同样,确保下载的`geckodriver`版本与Firefox浏览器版本兼容。可以在Mozilla的GitHub仓库(https://github.com/mozilla/geckodriver/releases)找到下载链接。添加到PATH后,使用如下代码启动Firefox: ```python ...

    Firefox33和selenium-java-2.44

    压缩包内的“Firefox Setup 33.0.2.exe”是Firefox 33.0.2的安装程序,用于在用户的计算机上安装该版本的浏览器,以便使用Selenium进行自动化测试。而“selenium-java-2.44.0.rar”则很可能是Selenium WebDriver的...

    selenium-火狐浏览器及geckodriver-64

    在描述中提到的"火狐浏览器52.0.2版本及geckodriver",意味着需要确保使用的Geckodriver版本与Firefox 52.0.2兼容。 【安装步骤】: 1. 首先,下载火狐浏览器52.0.2的安装包Firefox-52.0.2.exe,完成火狐浏览器的...

    selenium IDE最新版本插件资源安装包(免费)

    将.xpi文件拖拽到打开的火狐浏览器窗口中,或者直接通过浏览器的“关于Firefox”>“附加组件”页面安装.xpi文件。安装完成后,重启浏览器,Selenium IDE应该可以在菜单栏中找到。 使用Selenium IDE进行Web测试,你...

    Python库 | selenium_firefox-0.5.22-py3-none-any.whl

    在0.5.22版本的`selenium_firefox`中,可能已经包含了对特定版本的`geckodriver`的支持,以便与Firefox浏览器的某个版本兼容。 安装`selenium_firefox-0.5.22-py3-none-any.whl`的步骤如下: 1. 首先确保已安装`pip...

    selenium自动化测试工具Firefox以及插件

    对于 Firefox,Selenium 提供了 GeckoDriver,这是一个与 Firefox 交互的中间件。通过配置正确的路径并指定为 WebDriver,测试脚本能够驱动 Firefox 浏览器执行各种操作。 ```python from selenium import ...

    selenium + webDriver + Firefox 33.0

    内含 : selenium 2.53 、 selenium 3.0 、 Firefox 33.0 、 selenium-API-2.12.chm 、 selenium2.0_中文帮助文档 备注 : 已经试过 selenium 2.53 和 Firefox 33.0 可以兼容使用

    selenium Java版本 4.1.2

    1. **更好的浏览器兼容性**:随着`devtools`版本的更新,Selenium能够更好地支持最新版本的Chrome、Firefox等浏览器,从而确保在自动化测试中的稳定性和兼容性。 2. **性能提升**:可能进行了性能优化,使得测试...

    Python库 | selenium_firefox-1.0.7.tar.gz

    在`selenium_firefox-1.0.7`这个版本中,可能包含了针对Firefox特定版本的适配代码或者驱动程序,确保与当时的Firefox浏览器能稳定运行。 首先,我们需要理解`selenium`的基本使用方法。在Python中,我们首先需要...

    Python+Selenium+Firefoxdriver爬虫 用到的火狐浏览器安装包和对应版本的geckodriver驱动下载

    确保geckodriver与Firefox浏览器版本兼容至关重要,因为不同版本的geckodriver可能无法与新版本的Firefox正常配合工作。 安装Firefox浏览器: 下载并运行"Firefox_Setup_47.0.1.exe",按照提示完成安装过程。确保将...

Global site tag (gtag.js) - Google Analytics