【发布时间】:2020-01-30 03:07:54
【问题描述】:
我正在使用 java-selenium Webdriver 测试一个应用程序,其中有一些 shadow-dom 元素。如何测试它们的 Firefox 驱动程序?
我尝试了以下代码
WebElement ele = (WebElement) ((JavascriptExecutor)driver).executeScript("return arguments[0].shadowRoot",element);
return ele;
这适用于 Chrome。但对于 Firefox,我收到“Javascript 异常:循环对象错误”。你能帮忙吗
【问题讨论】:
-
@stacktome 嘿。我尝试了您提供的链接中提到的 Firefox 方法。我收到“超时异常 - 等待 5 秒但元素不可见”
-
用新代码和错误更新问题。
标签: java selenium selenium-webdriver shadow-dom selenium-firefoxdriver