C# 如何在li元素上获得所有值
我正在编写一个使用selenium的c#模块。该函数将转到网页,我需要获取C# 如何在li元素上获得所有值,c#,selenium,C#,Selenium,我正在编写一个使用selenium的c#模块。该函数将转到网页,我需要获取中的所有元素。我该怎么做 以下是一个例子: 需要这样的代码: var[] query = driver.FindElements(By.Tag("li")); foreach (var element in query) { Console.WriteLine(element.Value);//Print: Test text } 如果您试图打印li元素内部的文本,这应该适用于您: var query
中的所有元素。我该怎么做
以下是一个例子:
-
需要这样的代码:
var[] query = driver.FindElements(By.Tag("li"));
foreach (var element in query)
{
Console.WriteLine(element.Value);//Print: Test text
}
如果您试图打印
li
元素内部的文本,这应该适用于您:
var query = driver.FindElements(By.Tag("li"));
foreach (var element in query)
{
Console.WriteLine(element.Text);//Print: Test text
}
如果您试图打印
li
元素内部的文本,这应该适用于您:
var query = driver.FindElements(By.Tag("li"));
foreach (var element in query)
{
Console.WriteLine(element.Text);//Print: Test text
}
IWebElement.Text
返回包含在文本
标记之间的文本。我还建议使用
By.CssSelector
,因为它们使用起来更灵活,例如,如果您有两个列表,那么您可以通过添加类来获取项目,如:By.CssSelector(“li.className”)
IWebElement.Text
返回包含在文本
标记之间的文本。我还建议使用
By.CssSelector
,因为它们使用起来更灵活,例如,如果您有两个列表,那么您可以通过添加类来获取项目,如:By.CssSelector(“li.className”)
我相信
var[]
会导致编译错误,只需要var
就足够了。已编辑。var[]
将导致编译错误,我相信,只需要var
。足够正确。编辑。