【发布时间】:2021-04-23 16:35:28
【问题描述】:
我正在使用 Selenium 进行 HCI 测试,但 Selenium 找不到可见的元素,我很感兴趣,我搜索它并得出结论,该元素可见但不存在于 DOM 中。
我可能(很可能)弄错了,但这对我来说似乎是这样。
现在问题出在这里,窗口顶部有一个元素Bibliothèque,当我打开浏览器开发工具并检查它时,我找到了它的 id 和 XPath,element HTML 代码如下:
<a href="#media-tab-media_default--media_browser_1"
data-tabid="media_default--media_browser_1" title="Bibliothèque" class="ui-tabs-anchor"
role="presentation" tabindex="-1" id="ui-id-3">
Bibliothèque
</a>
但是当我尝试下载 DOM 时,就像它在这个答案中所说的那样:
How can I dump the entire Web DOM in its current state in Chrome?.
我在 DOM 中找不到上述元素,我有一个可以在我的浏览器中看到的元素,它在 DOM 中不存在。
这可能就是为什么 selenium 给我Exception:
原因:org.openqa.selenium.NoSuchElementException:无法定位元素://*[@id='ui-id-3']
【问题讨论】:
-
查看是否在 iframe 内
-
是的!就是这样,谢谢。我应该发布答案并关闭问题吗?我现在该怎么办?
标签: javascript java html selenium