有一个用Java编写的测试,我从IntelliJ IDEA执行该测试并打开一个Firefox。它使用来自本地机器的一些文件来上传这些文件,然后接收一些文件。在这种情况下,浏览器窗口需要永久焦点,否则它无法工作,无法选择必要的文件。我想在测试期间使用机器运行,因为测试是长时间运行的.我如何在没有浏览器焦点的情况下执行它?
发布于 2017-08-16 08:12:00
我想我理解你想要达到的目标。
尝试使用非GUI浏览器,如PhantomJS或HtmlUnit
http://htmlunit.sourceforge.net/和How to implement PhantomJS with Selenium WebDriver using java
发布于 2017-08-16 09:11:41
您必须使用HtmlUnitDriver或PhantomJS来执行基于WebDriver的测试,而没有浏览器焦点。
WebDriver driver = new HtmlUnitDriver();
driver.get("http://www.google.com");https://stackoverflow.com/questions/45707917
复制相似问题