在页面中有一些像这样的标签:
<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的信息?
答案 0 :(得分:1)
使用以下css选择器转到td
元素:
By.CssSelector("[class=' ev_modern'] td")
然后你可以遍历元素列表。
或者,如果您想从第一行获取文本,请执行以下操作:
driver.FindElement(By.CssSelector("[class=' ev_modern'] td:nth-child(1)")).Text;
希望这有帮助。