FindElements返回0事件Text属性具有值

时间:2017-08-15 12:05:55

标签: c# selenium selenium-webdriver

我正试图通过表中的单元格

 var rows = d.FindElementsByXPath(@"//table[@id='table2']/tbody/tr");

 foreach (IWebElement r in rows)
 {
      var cells = r.FindElements(By.Name("td"));
 }

即使我看到Text属性行中的单元格中的文本值,单元格集合也是空的。我错过了什么吗?我也在浏览器中看到了这些单元格。我正在使用ChromeDriver。

1 个答案:

答案 0 :(得分:1)

By.Name正在寻找name属性,例如

<a id="id" name="name">

用途:

FindElements(By.Name("name"));

找到代码使用By.TagName

var cells = r.FindElements(By.TagName("td"));