我正在使用Selenium WebDriver为网站编写测试。我看过元素的id&在firebug和firepath的xpath。 Ids存在,但我得到一个例外。你能帮忙吗?
答案 0 :(得分:0)
请在Selenium试图抓住它时检查此元素是否可见。如果隐藏了某个元素(例如,如果您尝试获取仅在悬停事件中显示的菜单项),Selenium也不会看到它。
答案 1 :(得分:0)
您可以使用HTML Agility pack创建页面的HtmlNode,然后通过XPath查询它以查找您的元素。 好处是你不必担心要抓住它们的元素的可见性。