【问题标题】:REST call for bringing browser to foreground via selenium web driver通过 selenium web 驱动程序将浏览器带到前台的 REST 调用
【发布时间】:2015-10-02 12:36:54
【问题描述】:

我正在使用 selenium 网络驱动程序来自动化我的浏览器。 如果浏览器在后台或最小化,我想将其置于前台。

对于最小化状态,最大化休息调用运行良好。并将浏览器带到前台

POST /session/:sessionId/window/:windowHandle/maximize

但是如果浏览器已经最大化并且在后台,它就会失败。

他们要求焦点,但这也只是在内部设置焦点,而不是将浏览器放在前面。

我没有找到任何将浏览器带到前台的休息调用。

使用JW protocol

【问题讨论】:

    标签: rest selenium webdriver


    【解决方案1】:

    首先将窗口句柄存储在一个变量中,然后使用它稍后返回窗口。

    //存储当前窗口句柄

    String currentWindowHandle = this.webDriver.getWindowHandle();

    你应该能够做到这一点

    driver.SwitchTo().Window("//窗口名称");

    这将使您想要的任何窗口成为焦点。

    【讨论】:

      猜你喜欢
      • 2012-01-16
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多