如何让Selenium阅读内容?

时间:2013-07-10 04:51:32

标签: c# selenium

我们可以让Selenium从网页中读取某些数据吗?

例如:我正在访问一个网页,它有一些格式化在表格中的内容:

App Name    Wiki
Price       250.00
App Number  Igk4745

主要问题是所有这些字段都具有相同的ID,NAME,TAG NAME等。如何让selenium以不同方式识别这些属性并阅读这些字段? (Atleast将值存储在变量中)。

1 个答案:

答案 0 :(得分:0)

使用以下逻辑,您可以使用相同的定位器获取所有的元素。

List<WebElement> element=driver.FindElements(By.Id("id"));

获取webelements列表后迭代列表并获取这些元素的内容(内部html)。

foreach (WebElement ele in element)
{
   Console.WriteLine(ele.Text);
}