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

如何用Selenium C#操作下拉框移动光标选选项并解决交互异常

异常抛出原因
  1. 原生<select>标签下的<option>属于浏览器内置渲染的控件元素,本身不属于页面DOM中可直接交互的可见节点,直接对其执行MoveToElement、点击等操作会触发不可交互异常。
  2. 你代码中的XPath使用text()='Grape',而实际选项文本是小写的grape,大小写不匹配会导致定位到的元素不符合预期,甚至定位失败。
  3. 若当前下拉框是DIV/UL等标签模拟的自定义下拉,页面中根本不存在<option>标签,定位到的元素无效,自然无法交互。
  4. 下拉框展开后未等待选项渲染完成就直接执行操作,元素仍处于不可见状态,也会触发该异常。
实现方案

方案1:使用Selenium内置Select类(仅适用于原生

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 01:24:04