【问题标题】:How to switch window on HtmlUnit如何在 HtmlUnit 上切换窗口
【发布时间】:2022-01-08 06:03:55
【问题描述】:

我有一个 selenium 代码,在它下面将窗口切换到另一个窗口。如何使用 HtmlUnit 而不是 HtmlUnitDriver 做同样的事情。

Set windows = driver.getWindowHandles();  List windowsH = new ArrayList<>(windows); driver.switchTo().window(windowsH.get(1));

谁能给我一个示例代码。谢谢。

【问题讨论】:

    标签: java windows selenium htmlunit htmlunit-driver


    【解决方案1】:

    基于 HtmlUnit (2.56.0) api 文档:

    WebClient webClient = ...
    List<WebWindow> windows = webClient.getWebWindows();
    webClient.setCurrentWindow(windows.get(1));
    

    Maven 依赖项

    <dependency>
        <groupId>net.sourceforge.htmlunit</groupId>
        <artifactId>htmlunit</artifactId>
        <version>2.56.0</version>
    </dependency>
    

    参考

    https://htmlunit.sourceforge.io/apidocs/index.html

    https://htmlunit.sourceforge.io/apidocs/com/gargoylesoftware/htmlunit/WebClient.html#getWebWindows--

    https://htmlunit.sourceforge.io/apidocs/com/gargoylesoftware/htmlunit/WebClient.html#setCurrentWindow-com.gargoylesoftware.htmlunit.WebWindow-

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多