gpt4 book ai didi

c# - 如何获取 li 元素的所有值

转载 作者:太空宇宙 更新时间:2023-11-03 20:05:19 25 4
gpt4 key购买 nike

我正在编写一个使用 Selenium 的 C# 模块。该函数将转到网页,我需要将所有元素放入 <li> 中.我该怎么做?

这是一个例子:

<ul>
<li>
<a href="/test.php">Test text</a>
</li>
</ul>

需要这样的代码:

var[] query = driver.FindElements(By.Tag("li"));
foreach (var element in query)
{
Console.WriteLine(element.Value);//Print: Test text
}

最佳答案

IWebElement.Text返回 <li><a>text</a></li> 之间包含的文本标签。
我还建议使用 By.CssSelector因为它们使用起来更灵活,例如,如果您有两个列表,那么您可以通过添加如下类来获取项目:By.CssSelector("li.className")

var query = driver.FindElements(By.CssSelector("li"));
foreach (var element in query)
{
Console.WriteLine(element.Text);
}

关于c# - 如何获取 li 元素的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23956721/

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