Selenium WebDriver无法获取元素

时间:2014-04-10 12:45:56

标签: c# selenium-webdriver

我正在使用Selenium WebDriver为网站编写测试。我看过元素的id&在firebug和firepath的xpath。 Ids存在,但我得到一个例外。你能帮忙吗? enter image description here

2 个答案:

答案 0 :(得分:0)

请在Selenium试图抓住它时检查此元素是否可见。如果隐藏了某个元素(例如,如果您尝试获取仅在悬停事件中显示的菜单项),Selenium也不会看到它。

答案 1 :(得分:0)

您可以使用HTML Agility pack创建页面的HtmlNode,然后通过XPath查询它以查找您的元素。 好处是你不必担心要抓住它们的元素的可见性。