unknown error: unhandled inspector error: {"code":-32000,"message":"Cannot find context with specified id"}
unknown error: unhandled inspector error: {"code":-32000,"message":"Cannot find context with specified id"}
我正在等待加载图像从屏幕上消失
如果屏幕未加载元素看起来像:
<div id="divWait" style="cursor: wait; position: absolute; left: 0%; top: 0%; background: transparent; padding: 3px; width: 100%; height: 100%; display: none;" xpath="1">
当屏幕加载元素时看起来像:
<div id="divWait" style="cursor: wait; position: absolute; left: 0%; top: 0%; background: transparent; padding: 3px; width: 100%; height: 100%; " xpath="1">
display
消失了
我为此编写的代码行:
w.until(ExpectedConditions.attributeContains(driver.findElement(By.xpath("//*[@id=\"divWait\"]")), "display", "none"));
值得一提的是,我的元素在 iframe
中,但我已处理并确保我可以解析 Iframe 中的其他元素,我还确保上面使用的 xpath 有效(复制为 xpath来自 html)
有时我会遇到以下异常
stale element reference: element is not attached to the page document
过时的元素引用错误是网络驱动程序错误,因为引用的网络元素不再附加到 DOM。
这有多种原因:
- 元素已完全删除。
- 元素不再附加到 DOM。
从 DOM 中删除文档节点时会发生陈旧,并且其 Web 元素引用将失效
尝试以下代码来解决您的错误:
WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id("divWait")));
注意:请将以下导入添加到您的解决方案
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
我正在等待加载图像从屏幕上消失
如果屏幕未加载元素看起来像:
<div id="divWait" style="cursor: wait; position: absolute; left: 0%; top: 0%; background: transparent; padding: 3px; width: 100%; height: 100%; display: none;" xpath="1">
当屏幕加载元素时看起来像:
<div id="divWait" style="cursor: wait; position: absolute; left: 0%; top: 0%; background: transparent; padding: 3px; width: 100%; height: 100%; " xpath="1">
display
消失了
我为此编写的代码行:
w.until(ExpectedConditions.attributeContains(driver.findElement(By.xpath("//*[@id=\"divWait\"]")), "display", "none"));
值得一提的是,我的元素在 iframe
中,但我已处理并确保我可以解析 Iframe 中的其他元素,我还确保上面使用的 xpath 有效(复制为 xpath来自 html)
有时我会遇到以下异常
stale element reference: element is not attached to the page document
过时的元素引用错误是网络驱动程序错误,因为引用的网络元素不再附加到 DOM。
这有多种原因:
- 元素已完全删除。
- 元素不再附加到 DOM。
从 DOM 中删除文档节点时会发生陈旧,并且其 Web 元素引用将失效
尝试以下代码来解决您的错误:
WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id("divWait")));
注意:请将以下导入添加到您的解决方案
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;