Selenium - driver.find_element_by_css_selector无法找到元素(c#)

时间:2017-06-16 13:58:48

标签: c# selenium xpath css-selectors

我正试图让selenium点击树中的选择但是我没有到达任何地方。

任何人都可以提供帮助:

enter image description here

我正在使用的代码如下:

Actions act = new Actions(driver);
act.DoubleClick(driver.FindElement(By.CssSelector("#reportsTree_tv_active > div.k-bot > span.k-in > div.menu-security-item > div.menu-security-label"))).Build().Perform();

1 个答案:

答案 0 :(得分:0)

实际上你的选择器是正确的。您可以将其简化为

"li#reportsTree_tv_active div.menu-security-label"

我认为你得到了正确的元素。也许双击并不能满足您的需求。 如果找不到元素,您将获得OpenQA.Selenium.NoSuchElementException。 尝试获取这样的元素:

var element = driver.FindElement(By.CssSelector("li#reportsTree_tv_active div.menu-security-label");

然后检查其Text是否为"Worksheets"