You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Selenium C# WebDriver点击列表中的第二个元素?

修改代码实现点击列表第二个元素

原代码直接对IList<IWebElement>类型的tabButtons调用click()是错误的——这个集合类本身没有click()方法,必须定位到集合中的具体元素才能执行点击操作。

修改后的代码如下:

IList<IWebElement> tabButtons = driver.FindElements(By.CssSelector(".atui-ui-button"));
// 先检查列表元素数量,避免索引越界报错
if (tabButtons.Count >= 2)
{
    tabButtons[1].Click(); // 集合索引从0开始,第二个元素对应索引1
}

说明:

  • C#中集合的索引从0起始,所以要点击第二个元素,需要取索引1对应的元素
  • 添加tabButtons.Count >= 2的判断,是为了防止页面上匹配的按钮数量不足2个时,触发ArgumentOutOfRangeException异常

内容的提问来源于stack exchange,提问作者user21175930

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 00:45:31