如何向Chrome驱动程序扩展添加扩展及其设置?

时间:2018-04-24 21:44:56

标签: python selenium selenium-chromedriver

我使用python,selenium和chromedriver来创建一个程序,为我填写一个表单。我想使用某种chrome扩展名。我正在谈论的扩展名为" Autofill"它有一个小闪电图片。我有一个"个人资料"在扩展上,一次填写表单上的一堆东西。我知道如何将扩展添加到chromedriver,但是当我这样做时,并没有保存包含所有信息的配置文件。我知道有一些解决这个问题的方法,你可以用命令填写它,但它需要非常快,并且"自动填充"很快

1 个答案:

答案 0 :(得分:2)

如果您共享代码示例,我们将尝试更有帮助。据我所理解;你可以使用这样的chrome webdriver选项。

import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options


executable_path = "path_chromedriver"
os.environ["webdriver.chrome.driver"] = executable_path

chrome_options = Options()
chrome_options.add_extension('path_of_extension')

driver = webdriver.Chrome(executable_path=executable_path, chrome_options=chrome_options)
driver.get("http://google.com")

有关详情,请查看https://sites.google.com/a/chromium.org/chromedriver/capabilities