Python Selenium设置多个Chrome首选项

时间:2017-04-11 13:15:16

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

我正在尝试在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个,我需要两个

2 个答案:

答案 0 :(得分:1)

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

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)

答案 1 :(得分:1)

试试这个:

prefs = {"download.default_directory": "your_dir", 'safebrowsing.enabled': True}

chromeOptions.add_experimental_option("prefs", prefs)