首页 > 解决方案 > 等待按钮可点击问题

问题描述

我正在使用 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 收集器无法获取元素,我不知道该怎么做

标签: pythonselenium

解决方案


推荐阅读