使用selenium(和python)设置下载目录

2024-06-16 11:48:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我本来想问这个问题只是为了狩猎。然而,我还没有找到Edge、Opera、Safari和IE的答案(尽管我认为后者可能不可能)。既然这个简单的问题似乎没有解决的余地,我想这都可以放在一个帖子里。在

问题:Edge、Opera、Safari和IE是否可以实现?如果是,怎么办?在

以下是Chrome和Firefox的代码供参考

# Chrome
options = selenium.webdriver.ChromeOptions()
options.add_experimental_option("prefs", {"download.default_directory": download_directory})
driver = selenium.webdriver.Chrome(chrome_options=options)

# Firefox
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.download.dir", download_directory)
driver = webdriver.Firefox(firefox_profile=profile)

请注意,如果可以通过其他一些语言绑定实现,那么我肯定是通过python实现的。所以请随意发布非python解决方案,我会在得到提示后进行翻译!在


Tags: 答案downloaddriverseleniumoperachromefirefoxprofile
1条回答
网友
1楼 · 发布于 2024-06-16 11:48:41

Internet Explorer不使用配置文件。这是浏览器本身的限制,而不是IE驱动程序。因此,无法使用Internet Explorer自动将文件下载到指定位置。在

对于Safari,请查看以下链接:how to handle file downlaod for selenium webdriver for safari

相关问题 更多 >