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

WebDriverWait未生效:快速抛出NoSuchElementException问题求助

问题:WebDriverWait未生效,间歇性触发NoSuchElementException异常

OpenQA.Selenium.NoSuchElementException: 'no such element: Unable to locate element

我遇到了上述异常,尽管设置了10秒等待时长的WebDriverWait,但它几乎立刻抛出异常,完全没有等待的迹象。

等待父元素的代码如下:

var waitForElement10Sec = new WebDriverWait(driver, TimeSpan.FromSeconds(10));

waitForElement10Sec.Until(ExpectedConditions.ElementIsVisible(By.Id("myForm")));

myForm是包裹复选框的div标签,这些元素在点击另一个按钮后才会渲染。最初我尝试直接等待复选框可点击,同样出现异常,于是改为等待其父元素:

waitForElement10Sec.Until(ExpectedConditions.ElementIsClickable(By.Id("myChkbox"))).Click();

注意:该操作有时成功有时失败,无法确定具体原因。

环境配置:

  • .NET framework 4.6
  • Chrome v108
  • 已使用最新的NuGet包

内容的提问来源于stack exchange,提问作者O. H

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 09:30:57