gpt4 book ai didi

c# - 如何在 Selenium 中查找页面上的多个元素?

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

我在同一页面上有多个具有相同 ID 和名称或类的输入 HTML 标签,

现在我应该如何找到第 2 个或第 3 个 .. 等输入。我可以使用数组,所以我们是否有一些函数可以从该页面返回所有文本框(输入标签)。

最佳答案

首先您使用 FindElements 创建一个列表,然后您可以遍历该列表。例如:

var allTextBoxes = driver.FindElements(By.TagName("input"));

foreach(var textBox in allTextBoxes)
{
textBox.DoSomething();
}

您也可以使用 for 循环:

for(int i = 0; i < allTextBoxes.Count; i++)
{
allTextBoxes[i].DoSomething();
}

或者如果你想要一个特定的元素,例如第三个:

allTextBoxes[2].DoSomething();

关于c# - 如何在 Selenium 中查找页面上的多个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30045240/

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