【发布时间】:2021-03-17 22:14:45
【问题描述】:
我有一个网站,我想下载一个 excel 文件。 https://www.rivm.nl/media/smap/eenzaamheid.html
我希望能够单击下载按钮,然后单击下载 xls。 要单击第一个按钮,我尝试了以下操作:
WebDriverWait(driver, 10).until(EC.visibility_by_element_located(By.XPATH('//path[@d="M 11.6 5 L 11.6 17 M 7.4 12.6 L 11.6 17 L 15.799999999999999 12.6 M 3 19 L 3 21 L 21 21 L 21 19"]'))).click()
和
WebDriverWait(driver, 10).until(EC.visibility_by_element_located(By.XPATH('//path[@stroke-width="1.8"]'))).click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located(By.XPATH('//g[@aria-label="View export menu"]'))).click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located(By.XPATH('//g[@aria-label="Chart export menu"]'))).click()
对于最后两个我得到“'str' object is not callable”错误,前两个选项根本不起作用。
我似乎无法单击该按钮。我真的找不到按钮的“id”或唯一的类/名称(打印按钮具有相同的类值),这会使这变得容易得多。
我想我也无法点击“XLS 下载”,因为我在这里也找不到 ID。
那么,我将如何点击第一个按钮,然后点击“XLS 下载”?
【问题讨论】:
-
那个下载按钮是什么?
-
打印图标旁边的小向下箭头
标签: python selenium svg xpath css-selectors