Chrome升级至105后执行Selenium操作报uniqueContextId not found错误
解决Chrome 105版本下Selenium操作元素时出现的
uniqueContextId not found错误 升级ChromeDriver至匹配版本
Chrome与ChromeDriver版本必须严格对应,Chrome 105对应的ChromeDriver版本为105.0.5195.52(或同大版本的最新小版本),替换旧版本ChromeDriver即可解决核心版本不兼容问题。更新Selenium到兼容版本
建议将Selenium升级至4.4.0及以上,该版本已适配Chrome 105的新特性,能有效规避上下文ID相关的参数错误。优化元素操作前的等待逻辑
除了waitForVisibility,额外添加waitForElementToBeClickable等待条件,确保元素完全处于可交互状态后,再执行click、sendKeys等操作,避免因元素未加载完成触发异常。清理Chrome残留配置
关闭所有Chrome进程后,删除用户数据目录(Windows:C:\Users\<用户名>\AppData\Local\Google\Chrome\User Data;Mac:~/Library/Application Support/Google/Chrome),或在启动ChromeDriver时添加--disable-extensions、--disable-plugins参数,禁用可能冲突的扩展插件。
内容的提问来源于stack exchange,提问作者Automation developer
相关产品推荐
相关产品推荐

