【发布时间】:2014-07-16 18:59:55
【问题描述】:
我正在下载几个不同的数据集,并希望将每个文件(或数据集)下载到特定文件夹。我已经学会了如何在这些页面上更改下载目录:
setting Chrome preferences w/ Selenium Webdriver in Python
Change the default chrome download folder webdriver C#
问题是这些方法只允许我在打开 webdriver 时更改下载目录。到达下载页面需要一段时间,因此这样做是一种无效的解决方案。我已经尝试过设置首选项,但我在 python 中使用 selenium webdriver 和 chrome,我无法在 SO 或 python 帮助中找到任何内容。即使在新驱动程序上切换窗口句柄也不起作用,因为它无法抓住另一个驱动程序已经打开的窗口。
下载站点的链接是自定义的,因此也无法复制并粘贴到新的驱动程序中。到目前为止,我一直在使用操作系统。模块来获取每个新文件的名称,但由于下载时间不同,即使这样也不可靠。
如果有人知道如何在 webdriver 运行时将默认设置更改为 webdriver,那就太好了。谢谢!
【问题讨论】:
标签: python google-chrome selenium download preferences