报错信息:
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 (win32/win64)版本兼容性 可用。附件也有firefox win32和win64版本。
Firefox4702,本版本可以兼容selenium3.0以下的版本,
内含 : selenium 2.53 、 selenium 3.0 、 Firefox 33.0 、 selenium-API-2.12.chm 、 selenium2.0_中文帮助文档 备注 : 已经试过 selenium 2.53 和 Firefox 33.0 可以兼容使用
windows平台兼容selenium 3.11版本的Firefox浏览器和GeckoDriver,配置时记得配置GeckoDriver的环境变量
由于Firefox新版本浏览器不支持selenium IDE,所以采用48版本的firefox,这样能更好的兼容IDE,在Firefox中插入IDE链接为https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/
可以完全兼容selenium,可以兼容firepath, firebug,做软件测试必备
firebug+firepath+Firefox48.0.2版本号浏览器,这两个插件(.xpi)结合该版本浏览器,完美解决firebu和firepaht对新版火狐浏览器不兼容问题。
火狐52.0版,兼容selenium ide,高版本不兼容,这个版本了本人试过了,可以兼容的。
火狐55.0版本,能用FireBug的最高火狐版本,非常好用。
文件为selenium-server-standalone-2.45.0.jar包,兼容最新Firefox浏览器,实现selenium+eclipse+Firefox自动化
用于Selenium开发时,Firefox版本太高而导致的无法测试,这个是Ver24,老版本的Firefox,基本上兼容。
支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。...
selenium-2.53.0的jar包兼容firefox、Chrom、IE浏览器,安全可用。(本人目前使用Firefox42版本,完全兼容。)
支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。...
firefox V38.0.1改浏览器版本可与selenium Ide的V2.9.0版本兼容,可在官方网站下载
1.seleRrj是工程包,包含简单的自动化...2.selenium-fireFox插件,安装在火狐浏览器里面 用于录制自动化脚本和学习自动化测试; 3.我用的火狐版本是v21.0版本,可以做到完美兼容;高版本几乎不能用,各位可自行调试;
1.Selenium IDE ,一个FireFox plugin,能自动记录用户的操作,生成测试脚本。 2. 生成的测试脚本可以用Selenium Core手工执行,也能基于Selenium RC放入Java,C#,Ruby的单元测试用例中自动运行。 3. 测试用例...
包含selenium-server-standalone-3.4.0.jar,geckodriver.exe(64&32;),IEDriverServer.exe(64&32;),selenium-java-3.4.0,chromedriver_win32。兼容firefox54版本
它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。 Selenium 2,又名 WebDriver,它的主要新功能是集成...
支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。