我想用硒将一些指定的数字收集到C#中的数组中。 但是有一个问题! This is个数字的IMG!
每个行都在<div>
标记中,每个数字都在另一个<div>
标记中,如下所示:
<div>
<div>
Here is The Number!
</div>
</div>
现在如何将所有这些数字导出到数组中?
答案 0 :(得分:0)
首先,您需要使用
之类的东西来获取列表中的所有崩溃行。public List<IWebElements> GetAllCrashRows()
{
driver.FindElements(By.Xpath("//div[starts-with(@class,'crash-row crash')]"));
}
一旦获得列表中的所有行,就需要使用foreach循环获得所有内部行:
public List<IWebElement> GetAllRows(){
List<IWebElement> allRows = new List<IWebElement>();
foreach(var row in GetAllCrashRows())
{
//here u gonna get each row with data inside your rows that you already have using nested element (row)
allrows.Add(row.FindEleemnts("//div[starts-with(@class,'col h-col')]"));
}
return allRows;
}
//Then u need another foresch loop to get text with data for each inner row
public List<string> GetRowsData(){
List<string> allRowsData = new List<string>();
foreach(var data in GetAllRows())
{
allRowsData.Add(data.Text)
}
return allRowsData;
}
如果不清楚,请告诉我。