报错信息:
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
相关推荐
对于Firefox而言,Selenium Server 2.53.1能够与GeckoDriver协同工作,GeckoDriver是Firefox 47及以上版本所需的驱动程序,用于实现WebDriver协议。这意味着,即使在Firefox的更新版本中,只要使用正确的驱动,...
通过查阅官方文档和相关资料,发现selenium在启动特定版本的Firefox浏览器时,可能会因为版本兼容性问题导致启动失败。 基于这一发现,作者决定直接修改`selenium-server-standalone-2.20.0.jar`中的配置文件,以...
在描述中提到的“Firefox4702,本版本可以兼容selenium3.0以下的版本”,进一步明确了这个Firefox版本与Selenium的兼容性范围。这意味着如果你正在使用Selenium版本低于3.0(比如2.x系列),你可以放心地在Firefox...
### 火狐Firefox浏览器安装Selenium IDE的详细步骤 #### 一、Selenium IDE简介 Selenium IDE是一款基于Firefox的集成开发环境工具,它允许用户通过简单的点击操作来记录和回放测试脚本,无需编写任何代码。这对于刚...
本教程将详细讲解如何搭建一个使用Selenium与Firefox浏览器的自动化测试环境,特别是针对火狐52版本,结合selenium 3.3以及geckodriver 15.0的配置,并提供了一个名为`FirefoxAuto.java`的示例代码。 首先,我们来...
Selenium支持多种编程语言,如Python、Java、C#等,并且能够与各大主流浏览器,如谷歌浏览器(Chrome)、火狐浏览器(Firefox)和Internet Explorer(IE)进行交互。本压缩包“Selenium+谷歌/火狐/IE浏览器+driver...
注意,这里的版本v0.20.0可能较旧,可能不兼容最新的Firefox版本,建议下载与当前Firefox版本相匹配的GeckoDriver。 在使用Selenium与Firefox配合时,首先需要导入selenium模块,然后创建一个Firefox浏览器实例。...
由于Selenium 3.x版本开始,Firefox浏览器的驱动由之前的Firefox Profile模式转变为使用GeckoDriver,因此,与Selenium 3.11配合使用的Firefox版本至少需要v57及以上。 GeckoDriver是Mozilla开发的一款WebDriver...
火狐浏览器(Firefox)是一款广泛使用的开源网络浏览器,以其安全性和可定制性受到开发者和用户的喜爱。Selenium是一个强大的自动化测试工具,它允许用户通过编程方式控制多种浏览器,包括火狐,进行网页应用的测试...
同样,确保下载的`geckodriver`版本与Firefox浏览器版本兼容。可以在Mozilla的GitHub仓库(https://github.com/mozilla/geckodriver/releases)找到下载链接。添加到PATH后,使用如下代码启动Firefox: ```python ...
压缩包内的“Firefox Setup 33.0.2.exe”是Firefox 33.0.2的安装程序,用于在用户的计算机上安装该版本的浏览器,以便使用Selenium进行自动化测试。而“selenium-java-2.44.0.rar”则很可能是Selenium WebDriver的...
在描述中提到的"火狐浏览器52.0.2版本及geckodriver",意味着需要确保使用的Geckodriver版本与Firefox 52.0.2兼容。 【安装步骤】: 1. 首先,下载火狐浏览器52.0.2的安装包Firefox-52.0.2.exe,完成火狐浏览器的...
将.xpi文件拖拽到打开的火狐浏览器窗口中,或者直接通过浏览器的“关于Firefox”>“附加组件”页面安装.xpi文件。安装完成后,重启浏览器,Selenium IDE应该可以在菜单栏中找到。 使用Selenium IDE进行Web测试,你...
在0.5.22版本的`selenium_firefox`中,可能已经包含了对特定版本的`geckodriver`的支持,以便与Firefox浏览器的某个版本兼容。 安装`selenium_firefox-0.5.22-py3-none-any.whl`的步骤如下: 1. 首先确保已安装`pip...
对于 Firefox,Selenium 提供了 GeckoDriver,这是一个与 Firefox 交互的中间件。通过配置正确的路径并指定为 WebDriver,测试脚本能够驱动 Firefox 浏览器执行各种操作。 ```python from selenium import ...
内含 : selenium 2.53 、 selenium 3.0 、 Firefox 33.0 、 selenium-API-2.12.chm 、 selenium2.0_中文帮助文档 备注 : 已经试过 selenium 2.53 和 Firefox 33.0 可以兼容使用
1. **更好的浏览器兼容性**:随着`devtools`版本的更新,Selenium能够更好地支持最新版本的Chrome、Firefox等浏览器,从而确保在自动化测试中的稳定性和兼容性。 2. **性能提升**:可能进行了性能优化,使得测试...
在`selenium_firefox-1.0.7`这个版本中,可能包含了针对Firefox特定版本的适配代码或者驱动程序,确保与当时的Firefox浏览器能稳定运行。 首先,我们需要理解`selenium`的基本使用方法。在Python中,我们首先需要...
确保geckodriver与Firefox浏览器版本兼容至关重要,因为不同版本的geckodriver可能无法与新版本的Firefox正常配合工作。 安装Firefox浏览器: 下载并运行"Firefox_Setup_47.0.1.exe",按照提示完成安装过程。确保将...