gpt4 book ai didi

c# - 如何使用 C# 使用 Selenium 将所有元素放入列表或字符串中?

转载 作者:太空狗 更新时间:2023-10-29 23:57:17 27 4
gpt4 key购买 nike

我已经尝试使用 WebElement(和 IWebElement)和字符串列表,但我总是收到错误。如何按类名获取所有元素文本的列表或字符串?我有所有 Selenium 引用资料。我需要一些 java.util dll 吗?

我应该实现一个 foreach 循环吗?

IList<IWebElement> all = new IList<IWebElement>();
all = driver.FindElements(By.ClassName("comments")).Text;

错误:无法创建抽象类或接口(interface)“System.Collections.Generic.IList”的实例

错误:“System.Collections.ObjectModel.ReadOnlyCollection”不包含“Text”的定义并且没有扩展方法“Text”接受类型的第一个参数

最佳答案

你可以像这样获取所有的元素文本:

IList<IWebElement> all = driver.FindElements(By.ClassName("comments"));

String[] allText = new String[all.Count];
int i = 0;
foreach (IWebElement element in all)
{
allText[i++] = element.Text;
}

关于c# - 如何使用 C# 使用 Selenium 将所有元素放入列表或字符串中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23587862/

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