2017-08-15 59 views
-1

我試圖去通過細胞表FindElements返回0事件Text屬性的值爲

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

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

細胞集合爲空,即使我看到在該行Text屬性細胞文本值。我錯過了什麼嗎?我也在瀏覽器中看到這些單元格。我正在使用ChromeDriver。

回答

1

By.Name正在尋找name屬性,例如

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

用途:

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

要找到標籤使用By.TagName

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

這樣一個愚蠢的錯誤:-) – user49126