如何通过Selenium保存Chrome用户配置文件?

时间:2019-01-11 20:33:04

标签: python selenium google-chrome selenium-webdriver webdriver

我正在制作自动化工具,以通过相同的配置为我的公司保存Chrome用户个人资料。

但是硒似乎无法做到这一点。webdriver.ChromeOptions仅在程序运行时设置chrome选项,而不保存它,这意味着当再次打开chrome时,一切都会重置。

我尝试用硒来做到这一点,下面是我的代码。我也尝试使用execute_scriptfind_element_by_xpath模拟用户设置操作。但这工作很多(因为阴影元素)

options = webdriver.ChromeOptions()
prefs = {
  'profile.default_content_setting_values': {
 'images': 2
 }
}
options.add_experimental_option('prefs', prefs)
options.add_argument('--profile-directory=Default')
# options.add_argument('--profile-directory=Profile 1')

options.add_argument(r"user-data-dir=C:\Users\myname\AppData\Local\Google\Chrome\User Data")  # Path to your chrome profile
driver = webdriver.Chrome(executable_path=r"C:\Users\myname\Desktop\Selenium\drive\chromedriver.exe",
                          chrome_options=options)
driver.get('chrome://settings/content/images?search=image')

那么还有另一种方法可以批量处理chrome配置文件?

0 个答案:

没有答案