在Selenium中使用扩展(Python)

我目前正在使用Selenium来运行Chrome实例来测试网页。每次我的脚本运行时,都会启动一个干净的Chrome实例(清理扩展程序,书签,浏览历史记录等)。我想知道是否可以使用Chrome扩展程序运行脚本。我曾尝试搜索Python示例,但是当我在Google上搜索时什么都没想到。

回答:

您应该使用Chrome WebDriver 选项设置要加载的扩展程序列表。这是一个例子:

import os

from selenium import webdriver

from selenium.webdriver.chrome.options import Options

executable_path = "path_to_webdriver"

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

chrome_options = Options()

chrome_options.add_extension('path_to_extension')

driver = webdriver.Chrome(executable_path=executable_path, chrome_options=chrome_options)

driver.get("http://stackoverflow.com")

driver.quit()

希望能有所帮助。

以上是 在Selenium中使用扩展(Python) 的全部内容, 来源链接: utcz.com/qa/423439.html

回到顶部