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

通过selenium IDE使用批处理文件运行测试用例时出错,selenium,selenium-webdriver,selenium-ide,Selenium,Selenium Webdriver,Selenium Ide,我使用Selenium IDE firefox插件记录了一个测试用例,然后使用“.bat”命令行使用下面的命令自动化测试 java -jar C:\Selenium\selenium-server-standalone-2.48.2.jar -htmlSuite "*firefox" "http://16.52.110.123:8080/AntExample/userRegistration.htm" "C:\Selenium\First_Test_Real_Suite.html" "C:\se

我使用Selenium IDE firefox插件记录了一个测试用例,然后使用“.bat”命令行使用下面的命令自动化测试

java -jar C:\Selenium\selenium-server-standalone-2.48.2.jar -htmlSuite "*firefox" "http://16.52.110.123:8080/AntExample/userRegistration.htm" "C:\Selenium\First_Test_Real_Suite.html" "C:\selenium\logs\Result.html"
使用.bat脚本进行测试时效果非常好,但今天我在运行脚本时突然在firefox中遇到了这个错误消息

Firefox在上找不到该文件
chrome://src/content/TestRunner.html?auto=true&multiWindow=true&defaultLogLevel=info&baseUrl=.


我正在全神贯注地修复此问题

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

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

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

同样在安装Firefox浏览器之后,不要忘记设置以下选项

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


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

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

这确实是因为Firefox43不允许您运行未签名的加载项。如果您坚持使用旧的Selenium RC Runner并希望运行最新的Firefox,您可以通过允许未签名的加载项再次启用加载项:

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

现在,任何未签名的加载项都将运行,包括Selenium RC Runner。使用它的风险自负;-)

我注意到,问题出现在该行业的路径中:chrome://src/content/TestRunner.html 虽然它应该是chrome://selenium-ide/content/selenium-core/TestRunner.html 如何自动设置它以运行正确的路径?看起来这在Firefox48上又被破坏了。我认为最终的解决方案可能是升级到selenium-standalone-3.0.0-beta3.jar。资料来源:今天早些时候,在FF自动升级之前,Standalone runner 2.53.0正在使用FF 47。同样相关:这可能是一个评论吗?