通过selenium IDE使用批处理文件运行测试用例时出错

时间:2015-12-23 20:56:30

标签: selenium selenium-webdriver selenium-ide

我使用Selenium IDE firefox插件记录测试用例然后我使用'.bat'命令行使用以下命令自动化测试,

jdbc:BQDriver:my-poc%3AMY_POC?withServiceAccount=true

测试完全正常使用.bat脚本突然今天我在运行脚本时在firefox中遇到此错误消息

  

Firefox无法找到该文件   ?铬://src/content/TestRunner.html汽车=真安培;多窗口=真安培; defaultLogLevel =信息&安培;的baseUrl = http://16.52.110.123:8080/AntExample/userRegistration.htm&resultsUrl=http://localhost:4444/selenium-server/postResults&test=http://localhost:4444/selenium-server/tests/First_Test_Real_Suite.html

我很乐意解决这个问题

3 个答案:

答案 0 :(得分:3)

由于最新的Firefox浏览器更新,您遇到此问题:)

  

首先下载并安装以前的Firefox浏览器版本42.0(链接   :Click here

并尝试使用Bat文件执行相同的Selenium测试用例。它会正常工作。 :)

安装Firefox浏览器后,请不要忘记设置以下选项

  

转到工具>>选项>>高级选项卡>>更新标签>>选择“从不   检查更新(不推荐:安全风险)“禁用选项   自动更新。

使用bat文件运行Selenium测试用例将在新的“Selenium Standalone Server”版本发布后正常工作(当前版本为2.48.2适用于Firefox 42.0)

答案 1 :(得分:0)

升级/降级到FF 42.0修复了错误。 Thnx家伙

答案 2 :(得分:0)

这确实是因为Firefox 43不允许您运行未签名的附加组件。如果您坚持使用旧的Selenium RC Runner并想运行最新的Firefox,您可以通过允许无符号的附加组件再次启用加载项:

  • 在Firefox中转到about:config
  • 查找设置xpinstall.signatures.required并将其切换为false

现在任何无符号加载项都会运行,包括Selenium RC Runner。使用它需要您自担风险; - )