【发布时间】:2021-11-17 09:08:24
【问题描述】:
我编写了一个简单的 selenium 代码,将文件下载到自定义目录中。代码是 火狐:
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.download.folderList",2)
# 0 for desktop
# 1 for default download folder
# 2 for specific folder
# You can specify directory by using profile.set_preference("browser.download.dir","<>")
profile.set_preference("browser.download.dir",dest_dir1)
profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream")
profile.set_preference("browser.helperApps.alwaysAsk.force", False);
# If you don't have some download manager then you can remove these
profile.set_preference("browser.download.manager.showWhenStarting",False)
profile.set_preference("browser.download.manager.useWindow", False);
profile.set_preference("browser.download.manager.focusWhenStarting", False);
profile.set_preference("browser.download.manager.alertOnEXEOpen", False);
profile.set_preference("browser.download.manager.showAlertOnComplete", False);
driver=webdriver.Firefox(firefox_profile=profile,executable_path="geckodriver.exe")
现在,我想为 chrome 创建一个类似类型的脚本。我只想将 chrome 脚本下载到dest_dir1。我没有看到任何类似于 webdriver.ChromeProfile 的选项类似于 webdriver.FirefoxProfile()。
【问题讨论】:
-
这些东西已经遍布互联网了。你在哪里看过?你试过什么?你有什么不能开始工作的?
标签: python selenium selenium-webdriver selenium-chromedriver selenium-firefoxdriver