在没有浏览器焦点的情况下执行基于 WebDriver 的测试
Execute WebDriver based tests without browser focus
有一个用 Java
编写的测试,我从 IntelliJ IDEA
执行并打开一个 Firefox
。它使用本地机器上的一些文件上传这些文件,然后接收一些文件。
在这种情况下,浏览器 window 需要永久焦点,否则无法正常工作,无法 select 必要的文件。我想在测试期间使用机器是 运行,因为测试是 long-运行。
我如何在没有浏览器焦点的情况下执行它?
我想我明白你想要达到的目标。
尝试使用非 GUI 浏览器,如 PhantomJS 或 HtmlUnit
http://htmlunit.sourceforge.net/ 和
How to implement PhantomJS with Selenium WebDriver using java
您必须使用 HtmlUnitDriver 或 PhantomJS 才能在没有浏览器焦点的情况下执行基于 WebDriver 的测试。
WebDriver driver = new HtmlUnitDriver();
driver.get("http://www.google.com");
有一个用 Java
编写的测试,我从 IntelliJ IDEA
执行并打开一个 Firefox
。它使用本地机器上的一些文件上传这些文件,然后接收一些文件。
在这种情况下,浏览器 window 需要永久焦点,否则无法正常工作,无法 select 必要的文件。我想在测试期间使用机器是 运行,因为测试是 long-运行。
我如何在没有浏览器焦点的情况下执行它?
我想我明白你想要达到的目标。
尝试使用非 GUI 浏览器,如 PhantomJS 或 HtmlUnit
http://htmlunit.sourceforge.net/ 和 How to implement PhantomJS with Selenium WebDriver using java
您必须使用 HtmlUnitDriver 或 PhantomJS 才能在没有浏览器焦点的情况下执行基于 WebDriver 的测试。
WebDriver driver = new HtmlUnitDriver();
driver.get("http://www.google.com");