无法连接到端口 7055 上的二进制 FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe)
我正在尝试将 selenium 测试作为 Maven 构建的一部分来运行,这是我的参考: http://www.gitshah.com/2010/10/how-to-run-selenium-tests-as-part-of.html?showComment=1326627249570#c2296284119877744512
依赖关系:
<依赖关系>
org.seleniumhq.selenium.client-drivers ;selenium-java-client-driver ; <版本>1.0.2 <范围>测试 <依赖关系>org.seleniumhq.webdriver ;webdriver-firefox ; <版本>0.9.7376插件:
<前><代码> <插件>org.apache.maven.plugins maven-war-plugin ; <版本>2.1.1 <插件>org.codehaus.mojo ;selenium-maven-plugin ; <处决> <执行>开始 <阶段>预集成测试 <目标> <目标>启动服务器 <配置> <背景>truetrue ; <执行>停止 <阶段>集成后测试 <目标> <目标>停止服务器 <插件>org.codehaus.cargo ;cargo-maven2-plugin ; <配置> <等待>假 <容器>tomcat7x ; <类型>已安装${env.CATALINA_HOME} <处决> <执行>启动容器 <阶段>预集成测试 <目标> <目标>开始 <目标>部署 <执行>停止容器 <阶段>集成后测试 <目标> <目标>停止 <插件>org.apache.maven.plugins maven-surefire-plugin ; <版本>2.8 <配置>; org.junit:com.springsource.org.junit <排除> <排除>**/unit/*Test.java <处决> <执行>集成测试 <阶段>集成测试 <目标> <目标>测试 <配置> <跳过>假 <排除> <排除>无 <包括>**/integration/*Test.java
运行集成测试时(firefox 打开一个空白页面),我收到以下异常:
Failed to connect to binary FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe) on port 7055
更新:我是使用火狐浏览器 9。
i am trying to run selenium tests as part of maven build, and this is my reference:
http://www.gitshah.com/2010/10/how-to-run-selenium-tests-as-part-of.html?showComment=1326627249570#c2296284119877744512
Dependencies:
<dependency> <groupId>org.seleniumhq.selenium.client-drivers</groupId> <artifactId>selenium-java-client-driver</artifactId> <version>1.0.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.seleniumhq.webdriver</groupId> <artifactId>webdriver-firefox</artifactId> <version>0.9.7376</version> </dependency>
Plugins:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> </plugin> <!-- Selenium plugin to start selenium server --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>selenium-maven-plugin</artifactId> <executions> <execution> <id>start</id> <phase>pre-integration-test</phase> <goals> <goal>start-server</goal> </goals> <configuration> <background>true</background> <logOutput>true</logOutput> </configuration> </execution> <execution> <id>stop</id> <phase>post-integration-test</phase> <goals> <goal>stop-server</goal> </goals> </execution> </executions> </plugin> <!-- Cargo plugin to start servlet container when integration test runs --> <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <configuration> <wait>false</wait> <container> <containerId>tomcat7x</containerId> <type>installed</type> <home>${env.CATALINA_HOME}</home> </container> </configuration> <executions> <execution> <id>start-container</id> <phase>pre-integration-test</phase> <goals> <goal>start</goal> <goal>deploy</goal> </goals> </execution> <execution> <id>stop-container</id> <phase>post-integration-test</phase> <goals> <goal>stop</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.8</version> <configuration> <junitArtifactName> org.junit:com.springsource.org.junit </junitArtifactName> <excludes> <exclude>**/unit/*Test.java</exclude> </excludes> </configuration> <executions> <execution> <id>integration-tests</id> <phase>integration-test</phase> <goals> <goal>test</goal> </goals> <configuration> <skip>false</skip> <excludes> <exclude>none</exclude> </excludes> <includes> <include>**/integration/*Test.java</include> </includes> </configuration> </execution> </executions> </plugin>
when running the integration test (the firefox opens a blank page), and i am getting the following exception:
Failed to connect to binary FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe) on port 7055
UPDATE: i am using firefox 9.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您至少需要 Selenium 版本 2.15 才能支持 Firefox 9(参考http://selenium.googlecode .com/svn/trunk/java/CHANGELOG)。
You need at least Selenium version 2.15 to support Firefox 9 (ref. http://selenium.googlecode.com/svn/trunk/java/CHANGELOG).
使用以下依赖项
并删除此依赖项后,错误消失了:
error is gone after using the following dependency:
and removing this one:
我也有同样的问题。
该错误已在 v36.01 中修复,如果您有该版本并且问题仍然存在,请重新安装它
I had the same problem.
The bug is fixed in v36.01 if you have that version and problem still occurs reinstal it again