通过selenium IDE使用批处理文件运行测试用例时出错
我使用Selenium IDE firefox插件记录了一个测试用例,然后使用“.bat”命令行使用下面的命令自动化测试通过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
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。同样相关:这可能是一个评论吗?