尝试从同一下拉菜单下载多个文件-Python Selenium Chromedriver

派克·约翰逊

我在尝试使用Selenium Chromedriver从网站上的同一下拉菜单下载两个单独的文件时遇到问题。

我有单击两个链接的代码,但是它只确认第一个链接。第二个文件未下载。我知道当我不使用webdriver时,一次可以进行多个下载,所以问题可能出在chromedriver一次只能下载一个?我不确定。我尝试在电子表格和shapefile单击之间添加隐式等待,但这最终使代码仅下载shapefile,而不下载电子表格。这是我的代码。

from selenium import webdriver

### Assign chrome driver path and setup driver ###
chromedriver = r"C:\Users\johns\Documents\chromedriver"
driver = webdriver.Chrome(chromedriver)

### Open Chrome and go to webpage for file ###
driver.get("http://data-ocpagis.opendata.arcgis.com/datasets/osceolataxparcels09012020?geometry=-82.957%2C27.570%2C-79.562%2C28.419")
### Wait because ARCGISOL webpages take a little to fully load ###
driver.implicitly_wait(5)

### Click Download dropdown button ###
DownloadButton = driver.find_element_by_xpath("""//*[@id="ember64"]/button""")
DownloadButton.click()

### Click link for csv download ###
CSVLink = driver.find_element_by_id("ember66")
CSVLink.click()

### Click link for shapefile download ###
ShapefileLink = driver.find_element_by_id("ember68")
ShapefileLink.click()

使用此代码,单击了CSV文件按钮并下载了文件,但是此后没有任何反应。我需要此代码才能从下拉菜单中单击并下载电子表格和shapefile。

伴侣Mrše

尝试刷新两次下载之间的页面:

driver.refresh();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试获取并保存特定元素(Selenium,python,chromedriver)的屏幕截图

来自分类Dev

Chromedriver,Selenium-自动下载

来自分类Dev

Python Selenium chromedriver.exe问题

来自分类Dev

在全屏,Selenium和python中打开ChromeDriver

来自分类Dev

带有Selenium的Python Chromedriver WinError 2

来自分类Dev

Selenium 或 Chromedriver 随机停止使用 Python

来自分类Dev

地址栏显示数据:,同时尝试通过Selenium和Python使用ChromeDriver Chrome进行抓取

来自分类Dev

在Selenium / Python中出现错误-chromedriver可执行文件必须位于PATH中

来自分类Dev

使用Python使用Selenium设置chromedriver代理身份验证

来自分类Dev

Python Selenium chromedriver OSError:[Errno 8] Exec格式错误

来自分类Dev

Youtube + Selenium ChromeDriver(Python)-如何知道视频何时结束?

来自分类Dev

如何在Python中使用Selenium chromedriver水平滚动

来自分类Dev

使用Python在网页上选择适当的元素-Selenium chromedriver

来自分类Dev

使用python selenium chromedriver从源中选择隐藏的选项值

来自分类Dev

Selenium ChromeDriver 在 python3.5 ubuntu 中不起作用

来自分类Dev

Selenium Chromedriver挂了吗?

来自分类Dev

Selenium Nodejs CHROMEDRIVER路径

来自分类Dev

Selenium ChromeDriver管理超时

来自分类Dev

Selenium chromeDriver崩溃“ UnreachableBrowserException /

来自分类Dev

python selenium headless chromedriver在前一天工作时未加载整页,代码未更改

来自分类Dev

instagram个人资料上的第一条帖子的xpath不起作用(python,selenium,chromedriver)

来自分类Dev

禁用所有使用ChromeDriver和Selenium的下载

来自分类Dev

如何下载XML文件以避免弹出窗口这种类型的文件可能会通过ChromeDriver和Chrome(使用Python中的Selenium)损坏您的计算机

来自分类Dev

SessionNotCreatedException:此版本的ChromeDriver仅支持使用ChromeDriver的Chrome版本84和通过Selenium和Python的Chrome

来自分类Dev

在Selenium ChromeDriver中禁用图像

来自分类Dev

Selenium chromedriver从cron作业失败?

来自分类Dev

Selenium Chromedriver:无法创建频道

来自分类Dev

selenium-webdriver,chromedriver:“ElementNotVisibleError”

来自分类Dev

RVM 移动路径 Selenium - Chromedriver

Related 相关文章

  1. 1

    尝试获取并保存特定元素(Selenium,python,chromedriver)的屏幕截图

  2. 2

    Chromedriver,Selenium-自动下载

  3. 3

    Python Selenium chromedriver.exe问题

  4. 4

    在全屏,Selenium和python中打开ChromeDriver

  5. 5

    带有Selenium的Python Chromedriver WinError 2

  6. 6

    Selenium 或 Chromedriver 随机停止使用 Python

  7. 7

    地址栏显示数据:,同时尝试通过Selenium和Python使用ChromeDriver Chrome进行抓取

  8. 8

    在Selenium / Python中出现错误-chromedriver可执行文件必须位于PATH中

  9. 9

    使用Python使用Selenium设置chromedriver代理身份验证

  10. 10

    Python Selenium chromedriver OSError:[Errno 8] Exec格式错误

  11. 11

    Youtube + Selenium ChromeDriver(Python)-如何知道视频何时结束?

  12. 12

    如何在Python中使用Selenium chromedriver水平滚动

  13. 13

    使用Python在网页上选择适当的元素-Selenium chromedriver

  14. 14

    使用python selenium chromedriver从源中选择隐藏的选项值

  15. 15

    Selenium ChromeDriver 在 python3.5 ubuntu 中不起作用

  16. 16

    Selenium Chromedriver挂了吗?

  17. 17

    Selenium Nodejs CHROMEDRIVER路径

  18. 18

    Selenium ChromeDriver管理超时

  19. 19

    Selenium chromeDriver崩溃“ UnreachableBrowserException /

  20. 20

    python selenium headless chromedriver在前一天工作时未加载整页,代码未更改

  21. 21

    instagram个人资料上的第一条帖子的xpath不起作用(python,selenium,chromedriver)

  22. 22

    禁用所有使用ChromeDriver和Selenium的下载

  23. 23

    如何下载XML文件以避免弹出窗口这种类型的文件可能会通过ChromeDriver和Chrome(使用Python中的Selenium)损坏您的计算机

  24. 24

    SessionNotCreatedException:此版本的ChromeDriver仅支持使用ChromeDriver的Chrome版本84和通过Selenium和Python的Chrome

  25. 25

    在Selenium ChromeDriver中禁用图像

  26. 26

    Selenium chromedriver从cron作业失败?

  27. 27

    Selenium Chromedriver:无法创建频道

  28. 28

    selenium-webdriver,chromedriver:“ElementNotVisibleError”

  29. 29

    RVM 移动路径 Selenium - Chromedriver

热门标签

归档