有什么方法可以通过硒保存chrome用户自定义选项?

时间:2019-01-10 15:39:16

标签: python selenium google-chrome webdriver

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

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

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

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 个答案:

没有答案