在Java
中编写了一个测试,我从IntelliJ IDEA
执行该测试并打开Firefox
。它使用本地计算机中的一些文件上传这些文件然后接收一些文件。
在这种情况下,浏览器窗口需要永久关注,否则它无法正常工作,无法选择必要的文件。我想在测试运行期间使用机器,因为测试是长时间运行的。
如何在没有浏览器焦点的情况下执行它?
答案 0 :(得分:1)
我想我明白你想要实现的目标。
尝试使用非GUI浏览器,例如 PhantomJS 或 HtmlUnit
http://htmlunit.sourceforge.net/和 How to implement PhantomJS with Selenium WebDriver using java
答案 1 :(得分:1)
您必须使用 HtmlUnitDriver 或 PhantomJS 来执行基于WebDriver的测试,而无需关注浏览器。
WebDriver driver = new HtmlUnitDriver();
driver.get("http://www.google.com");