python - 等待按钮可点击问题
问题描述
我正在使用 Python selenium 从一组 Splunk 仪表板中抓取 excel 导出,问题是我使用 WebDriverWait.until(EC.element_to_be_clickable 来确保在 splunk 查询搜索完成后导出按钮是可点击的,但是它给出了即使导出按钮是可点击的,我也会出现超时错误,如果我在它给出超时错误之前亲自点击它,代码会继续完美无瑕,直到它在不同的迭代中再次重复问题这是我的带有等待功能的代码块:
wd_wait = WebDriverWait(driver, timeout)
wd_wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, selector)))
按钮的 HTML
<a href="#" class="export btn-pill btn-square shared-jobstatus-buttons-exportbutton" data-cid="view29558" data-view="views/shared/jobstatus/buttons/ExportButton" data-original-title="" title="" data-render-time="0"><i class="icon-export"></i><span class="hide-text">Export</span></a>
此外,有时 xpath 和 css 收集器无法获取元素,我不知道该怎么做
解决方案
推荐阅读
- r - 未找到用于 Bioconductor 包 RBGL 的 R 包 BH
- batch-file - 生成最小和最大长度的密码:批处理文件
- javascript - 如何获取节点中等待函数的完整调用堆栈?
- javascript - Firestore 中的查询数组
- c# - 需要代码优化,但不知道怎么做
- swagger - Loopback 4 中的 Swagger - 使用 @property 装饰器来表示嵌套对象
- css - 如何在一个带有borderRadius的视图组件内安装两个视图组件?
- gradle - Gradle:未找到 thorntail 插件
- html - 如何按高度对齐卡片组内的所有图像?
- docker - 是否可以在 Docker 的一个构建步骤中添加、运行和删除安装程序?