Selenium HTMLUnit驱动程序在无头测试中的局限性
我可以使用HTML单元驱动程序无头浏览器自动化执行以下功能吗Selenium HTMLUnit驱动程序在无头测试中的局限性,selenium,htmlunit-driver,Selenium,Htmlunit Driver,我可以使用HTML单元驱动程序无头浏览器自动化执行以下功能吗 可以拍快照吗 可以点击任何超链接吗 可以处理弹出窗口吗 请帮忙 我计划使用HTMLUnit驱动程序实现自动化是的,您可以使用headless browser根据您的所有3点执行所有操作。不要使用HTMLUnit,因为它有很多配置问题 PhamtomJS是无头浏览器的另一种方法,但PhantomJs最近因为维护不善而出现了bug 您可以将chromedriver本身用于无头作业 您只需在chromedriver中传递一个选项,如下所示:
我计划使用HTMLUnit驱动程序实现自动化是的,您可以使用headless browser根据您的所有3点执行所有操作。不要使用
HTMLUnit
,因为它有很多配置问题
PhamtomJS是无头浏览器的另一种方法,但PhantomJs最近因为维护不善而出现了bug
您可以将chromedriver本身用于无头作业
您只需在chromedriver中传递一个选项,如下所示:-
chromeOptions.addArguments("--headless");
完整代码如下所示:-
System.setProperty("webdriver.chrome.driver","D:\\Workspace\\JmeterWebdriverProject\\src\\lib\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
WebDriver driver = new ChromeDriver(chromeOptions);
driver.get("https://www.google.co.in/");
希望它能帮助您:)是的,您可以使用无头浏览器按照您的all 3点执行所有操作。不要使用
HTMLUnit
,因为它有很多配置问题
PhamtomJS是无头浏览器的另一种方法,但PhantomJs最近因为维护不善而出现了bug
您可以将chromedriver本身用于无头作业
您只需在chromedriver中传递一个选项,如下所示:-
chromeOptions.addArguments("--headless");
完整代码如下所示:-
System.setProperty("webdriver.chrome.driver","D:\\Workspace\\JmeterWebdriverProject\\src\\lib\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
WebDriver driver = new ChromeDriver(chromeOptions);
driver.get("https://www.google.co.in/");
希望对您有所帮助:)谢谢您的回答。到目前为止,我只知道两种方式“幻影”。总线现在我可以用上面提到的Chrome驱动程序r来实现,我会尝试使用Chrome驱动程序选项,您可以使用headless执行所有web驱动程序操作。。切换到弹出窗口、屏幕截图等操作,尽可能多地感谢回复。。我将实现同样的功能,并接受您的回答,即哪个Chrome驱动程序需要进行无头测试。。它可以在windows上完成..rt?????谢谢你的回答。到目前为止,我只知道两种方式“幻影”。总线现在我可以用上面提到的Chrome驱动程序r来实现,我会尝试使用Chrome驱动程序选项,您可以使用headless执行所有web驱动程序操作。。切换到弹出窗口、屏幕截图等操作,尽可能多地感谢回复。。我将实现同样的功能,并接受您的回答,即哪个Chrome驱动程序需要进行无头测试。。它可以在windows上完成..rt?????是的,所有提到的点都可以通过
HTMLUnit驱动程序实现
是的,所有提到的点都可以通过HTMLUnit驱动程序实现