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