使用selenium从页面获取信息

时间:2015-10-31 13:32:59

标签: c# selenium selenium-webdriver webdriver

在页面中有一些像这样的标签:

<tr class=" ev_modern">
 <td align="left" valign="middle" title="1">1</td>
 <td align="left" valign="middle" title="09:00:08" class="">09:00:08</td>
 <td align="left" valign="middle">3000</td>
 <td align="left" valign="middle" title="2539.00">2539.00</td>
</tr>

我每个人都在寻找(行号,时间,数字1,数字2),并尝试了很多方法,但我不能,其中之一:

var elements = driver.FindElements(By.CssSelector("[class=' ev_modern']"));
  

元素为空

如何使用C#获取selenium的信息?

1 个答案:

答案 0 :(得分:1)

使用以下css选择器转到td元素:

By.CssSelector("[class=' ev_modern'] td")

然后你可以遍历元素列表。

或者,如果您想从第一行获取文本,请执行以下操作:

driver.FindElement(By.CssSelector("[class=' ev_modern'] td:nth-child(1)")).Text;

希望这有帮助。