在没有浏览器焦点的情况下执行基于 WebDriver 的测试



有一个用Java编写的测试,我从IntelliJ IDEA执行并打开一个Firefox。它使用本地计算机中的一些文件来上传这些文件,然后接收一些文件。 在这种情况下,浏览器窗口需要永久焦点,否则它不起作用,无法选择必要的文件。我想在测试运行时使用机器,因为测试是长时间运行的。 如何在没有浏览器焦点的情况下执行它?

我想我明白你想达到什么目的。

尝试使用非GUI浏览器,如PhantomJSHtmlUnit

http://htmlunit.sourceforge.net/和 如何使用java实现PhantomJS with Selenium WebDriver

您必须使用HtmlUnitDriverPhantomJS在没有浏览器焦点的情况下执行基于 WebDriver 的测试。

WebDriver driver = new HtmlUnitDriver();
driver.get("http://www.google.com");

最新更新