【问题标题】:Python Selenium Set Multiple Chrome PreferencePython Selenium 设置多个 Chrome 首选项
【发布时间】:2017-09-06 21:45:32
【问题描述】:

我正在尝试在我的 chrome 浏览器中设置多个 chrome 选项。这是我目前拥有的:

prefs = {"download.default_directory" :  "Download/Path"}
moreprefs = {'safebrowsing.enabled': 'false'}
chromeOptions = webdriver.ChromeOptions() 

chromeOptions.add_experimental_option("prefs", prefs)
chromeOptions.add_experimental_option("prefs", moreprefs)

self.driver = webdriver.Chrome(chrome_options=chromeOptions)

问题是它只考虑了 chromeOptions.add_experimental 的 1 并且我需要两者

【问题讨论】:

    标签: python python-2.7 google-chrome selenium selenium-chromedriver


    【解决方案1】:

    更新首选项字典。然后设置首选项。

    prefs = {"download.default_directory" :  "Download/Path"}
    moreprefs = {'safebrowsing.enabled': 'false'}
    chromeOptions = webdriver.ChromeOptions() 
    
    prefs.update(moreprefs)
    chromeOptions.add_experimental_option("prefs", prefs)
    
    self.driver = webdriver.Chrome(chrome_options=chromeOptions)
    

    【讨论】:

      【解决方案2】:

      试试这个:

      prefs = {"download.default_directory": "your_dir", 'safebrowsing.enabled': True}
      
      chromeOptions.add_experimental_option("prefs", prefs)
      

      【讨论】:

      • 感谢您的贡献。我相信 OP 会发现您的输入很有帮助,但请提供一些解释和上下文以及您的答案,以帮助其他用户理解它!
      猜你喜欢
      • 1970-01-01
      • 2019-12-14
      • 2017-03-31
      • 2012-05-09
      • 2017-05-29
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多