HTMLUnit驱动程序无头测试的局限性 [英] Limitation of HTMLUnit driver for headless testing

查看:77
本文介绍了HTMLUnit驱动程序无头测试的局限性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以使用HTML Unit Driver无头浏览器自动化功能执行以下功能吗?

Can I perform following functions using HTML Unit Driver headless browser automation?

  1. 可以拍摄快照吗?
  2. 可以单击任何超链接吗?
  3. 可以处理弹出窗口吗?

请帮助

我计划使用HTMLUnit驱动程序进行自动化

I am planning to do automation using HTMLUnit driver

推荐答案

是的,您可以使用无头浏览器按照所有3点来执行所有操作.不要使用HTMLUnit,因为它有很多配置问题.

Yes, You can perform all operations as per of your all 3 point using headless browser. Don't use HTMLUnit as it have many configuration issue.

PhamtomJS是无头浏览器的另一种方法,但是PhantomJs如今由于其维护不善而出现了错误.

PhamtomJS was another approach for headless browser but PhantomJs is having bug these days because of poorly maintenance of it.

您可以将chromedriver本身用于无头工作.

You can use chromedriver itself for headless jobs.

您只需要在chromedriver中传递一个选项,如下所示:-

You just need to pass one option in chromedriver as below:-

chromeOptions.addArguments("--headless");

完整的代码将显示如下:-

Full code will appear like this :-

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/");

希望它会为您提供帮助:)

Hope it will help you :)

这篇关于HTMLUnit驱动程序无头测试的局限性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆