使用硒从页面获取信息
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;
希望对您有所帮助。
在一个页面中有一些这样的标签:
<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;
希望对您有所帮助。