【问题标题】:What is the equivalent selenium code for the chrome?(Selenium)铬的等效硒代码是什么?(硒)
【发布时间】: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


【解决方案1】:
from selenium import webdriver
options = webdriver.ChromeOptions()
prefs = {"download.default_directory": "YOUR DOWNLOAD DIRECTORY",
         "download.directory_upgrade": True,
         "download.manager.showWhenStarting": False,
         "download.manager.useWindow": False,
         "helperApps.alwaysAsk.force":False,
         "download.manager.showAlertOnComplete": False}

}
options.add_experimental_option("prefs", prefs)


driver = webdriver.Chrome(options=options, path="EXECUTABLE CHROME DRIVER PATH")

我添加了一些标签,希望您了解它的工作原理并构建您自己的偏好选项。

【讨论】:

    猜你喜欢
    • 2020-07-01
    • 2021-11-14
    • 1970-01-01
    • 2018-02-09
    • 2021-08-17
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多