{ElementClickInterceptedException} 错误:元素不可点击 - Selenium 解决方案
这个错误表示在点击元素时,另一个元素遮挡了目标元素,导致点击无效。
根据错误信息中提到的其他元素 <svg fill='currentColor' width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg' class='mod-header__account_icon'>...</svg>,它可能是一个位于目标元素上方的图标或按钮。
解决这个问题的方法可能包括:
- 确保目标元素在点击时可见,没有被其他元素遮挡。
- 确保页面加载完全后再进行点击操作,以便所有元素都能正确加载。
- 尝试使用显示等待 (Explicit Wait) 或隐式等待 (Implicit Wait) 来等待目标元素可点击。
- 如果目标元素被其他元素完全遮挡,可以尝试通过调整页面布局或使用鼠标模拟点击的方式来解决。
另外,根据错误信息中的 (Session info: chrome=117.0.5938.92),你使用的是 Chrome 浏览器版本 117.0.5938.92,你可以尝试更新 Chrome 浏览器到最新版本,以确保使用的浏览器版本与你的测试环境相匹配。
原文地址: https://www.cveoy.top/t/topic/X0N 著作权归作者所有。请勿转载和采集!