使用硒从页面获取信息

get info from page using selenium

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

<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']"));

elements is empty

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

使用以下 css 选择器获取 td 元素:

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

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

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

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

希望对您有所帮助。