【发布时间】:2018-10-29 23:56:17
【问题描述】:
以下代码偶尔会抛出org.openqa.selenium.WebDriverException。
WebElement element = driver.findElement(by);
element.click();
(new WebDriverWait(driver, 4, 100)).until(ExpectedConditions.stalenessOf(element));
页面如下所示(by 是<a></a> 的选择器)
<iframe name="name">
<html id="frame">
<head>
...
</head>
<body class="frameA">
<table class="table">
<tbody>
<tr>
<td id="83">
<a></a>
</td>
</tr>
</tbody>
</table>
</body>
</html>
</iframe>
消息是unknown error: unhandled inspector error: {"code":-32000,"message":"Cannot find context with specified id"}。 element 是 iframe 的一部分,单击会导致 iframe 的内容重新加载。等待时抛出异常。这个异常是什么意思,我该如何解决?
【问题讨论】:
-
使用页面的 dom 结构更新您的问题。
-
先切换到iframe,然后找到元素并点击。
标签: java selenium selenium-webdriver webdriver selenium-chromedriver