gpt4 book ai didi

c# - Selenium C# 表 - 读取每个值并添加它们并以 List 形式返回

转载 作者:行者123 更新时间:2023-12-01 22:59:08 25 4
gpt4 key购买 nike

我可以读取表值,但无法在 foreach 循环内添加值并将它们返回为 List<string>

请分享您的方法,将会很有帮助

IWebElement tableElement = driver.FindElement(By.XPath("//div[@id='table']"));
IList<IWebElement> tableRow = tableElement.FindElements(By.TagName("tr"));
IList<IWebElement> rowTD;

foreach (IWebElement row in tableRow)
{
rowTD = row.FindElements(By.TagName("td"));
//add the values in list??
}

return list

在此之后,我如何将 td 文本值添加到 List<string> 中?我希望这个函数返回列表。

最佳答案

我猜测您正在尝试将所有表数据元素作为字符串列表返回。如果您想坚持使用类似的方法,仅获取 td 元素的文本,那么我会这样做:

IWebElement tableElement = driver.FindElement(By.XPath("//div[@id='table']"));
IList<IWebElement> tableDataElements = tableElement.FindElements(By.TagName("td"));

var reults = new List<string>();

foreach (IWebElement tableDataElement in tableDataElements)
{
var tableData = tableDataElement.Text;
reults.add(tableData);
}

return reults;

关于c# - Selenium C# 表 - 读取每个值并添加它们并以 List<string> 形式返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54556837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com