如何在Selenium IDE中运行测试套件时禁用firefox?

时间:2016-04-18 13:22:57

标签: selenium firefox selenium-webdriver selenium-ide

我正在为我的应用程序在Selenium IDE中编写测试脚本,但每次运行测试套件时,它都会打开浏览器并执行所有操作并记录失败(如果有的话)。我的要求是使用.bat文件从命令提示符调用测试脚本并生成测试报告。我能够做同样的事情,但问题是firefox打开并逐个执行测试用例。任何人都可以建议我如何禁用Firefox窗口打开?或者是不可能这样做?或者我是否需要切换到Selenium Webdriver才能达到我的要求?我的应用程序在很大程度上包含Ajax。

我已阅读Selenium IDE中使用的许多命令,但我找不到任何可用于此目的的命令。请提出建议!

2 个答案:

答案 0 :(得分:2)

如果您知道selenium-webdriver支持的任何编程语言(RubyJavaPythonC#),那么您应该尝试PhantomJS WebDriver允许在不打开可视化浏览器会话的情况下运行脚本

答案 1 :(得分:1)

Selenium-IDE意味着调用浏览器,这就是脚本对所有确切浏览器行为的反应。

只有selenium Webdriver允许您在" Headless"下运行您的浏览器。事实上,正如上面@Andersson建议的那样,将Firefox放在X-virtual frame buffer中。

不幸的是,目前没有简单的方法将Selenium-IDE脚本转换为您想要的编程语言。

如果你关注的是"杂乱的屏幕"在诸如ubuntu的操作系统中,那么你的解决方案将在另一个虚拟X-display下导出整个Selenium-IDE和firefox。