【问题标题】:[1539589346.326][SEVERE]: Unable to receive message from renderer[1539589346.326][严重]:无法从渲染器接收消息
【发布时间】:2018-10-15 09:21:19
【问题描述】:

在 selenium 中处理多个窗口时出现以下错误 即:“[1539589346.326][SEVERE]: Unable to receive message from renderer”。 但是我所有的脚本都通过了,但是却显示了错误信息。

以下步骤:

  1. 从父窗口导航到子窗口
  2. 当单击子窗口中的按钮时,子窗口将 自动关闭(功能)
  3. 现在我正在切换到父窗口。

所以。请问有谁能帮帮我吗?

【问题讨论】:

  • 用您的代码试验、相关的 HTML 和代码试验更新问题。

标签: selenium selenium-webdriver


【解决方案1】:

有一个名为 getWindowHandle() 的方法将适用于这种情况。 我希望这对你有用。

String old = driver.getWindowHandle();
for (String w : _driver.getWindowHandles()) {
   // Switch to child 
   driver.switchTo().window(w);
 }
String new = driver.getWindowHandle();
// no need to do driver.close(); as automatically get closed.

driver.switchto.window(old);

How to switch control from child window to parent window in selenium webdriver? 可能重复

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 2019-01-31
    • 2021-11-05
    • 2020-04-25
    • 2020-07-26
    • 1970-01-01
    • 2021-06-17
    相关资源
    最近更新 更多