【发布时间】:2019-10-31 00:52:54
【问题描述】:
我正在尝试使用 Selenium 根据我输入的日期自动下载一些报告。
页面由 Javascript 更新。
有时要下载的报告列表可能需要一段时间才能加载,因此我使用了 WebDriverWait 函数。
有几个页面可以没有报告。这会为具有报告的页面带来不同的 css_selector。
没有报告的css_selector = "#report-list"
带有报告的css_selector = "#no_reports"
我在网上进行了搜索,但我能找到的唯一解决方案是 Java: Selenium Wait for anyone of Element to visible
我已经尝试了下面的代码,但它不起作用。
wait = WebDriverWait(browser, 10)
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "#reports-list","#no_reports")))
【问题讨论】:
标签: python python-3.x selenium