Selenium HTMLUnit驱动程序在无头测试中的局限性

Selenium HTMLUnit驱动程序在无头测试中的局限性,selenium,htmlunit-driver,Selenium,Htmlunit Driver,我可以使用HTML单元驱动程序无头浏览器自动化执行以下功能吗 可以拍快照吗 可以点击任何超链接吗 可以处理弹出窗口吗 请帮忙 我计划使用HTMLUnit驱动程序实现自动化是的,您可以使用headless browser根据您的所有3点执行所有操作。不要使用HTMLUnit,因为它有很多配置问题 PhamtomJS是无头浏览器的另一种方法,但PhantomJs最近因为维护不善而出现了bug 您可以将chromedriver本身用于无头作业 您只需在chromedriver中传递一个选项,如下所示:

我可以使用HTML单元驱动程序无头浏览器自动化执行以下功能吗

  • 可以拍快照吗
  • 可以点击任何超链接吗
  • 可以处理弹出窗口吗
  • 请帮忙


    我计划使用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驱动程序实现