我有几个导航栏项目,我试图找到driver.findElement(by.id("menu-news-menu-item"))
和driver.findElements(by.id("menu-news-menu-item"))
。由于某种原因它找不到它们。我已经确认该网站上的ID是正确的,但仍然无法找到。我知道还有其他方法可以获取信息,但我的理解是,使用ID是查找元素的最佳方式。下面我已经包含了我正在尝试搜索的HTML片段。如果我需要提供更多信息,请告诉我。寻找锚标记时发现硒元素问题
<div class="navbar-collapse collapse">
<li>
<a id="menu-news-menu-item" href="/novus/news">News</a>
</li>
</div>
有几个原因可能导致失败。你有'NoSuchElementException'吗? – Abaddon666
请包括错误和您的代码尝试 – user2272115
我不知道发生了什么,但是当我去跑步,所以我可以抓住错误信息,它正常与'driver.findElement(by.id(“menu-news-menu -Item“))'。尽管感谢您的快速回复。我正在用findElement获得'NoSuchElementException'。我想知道如果我只是需要添加更多的时间来加载页面。 –