如何使用Selenium将多个解压缩的扩展加载到Chrome中

bogh5gae  于 2022-12-23  发布在  其他
关注(0)|答案(1)|浏览(176)

我尝试使用Selenium和python加载2个未打包的chrome扩展
我卡住了,因为下面的代码只添加了最后一个扩展名,所以只添加了一个扩展名而不是两个。

options.add_argument("load-extension=/Users/path/Downloads/python/proj/folder/ext_2_folder")

这是什么原因呢?

from selenium.webdriver.chrome.service import Service
from selenium import webdriver

options = webdriver.ChromeOptions()

options.add_argument("load-extension=/Users/path/Downloads/python/proj/folder/ext_1_folder")
options.add_argument("load-extension=/Users/path/Downloads/python/proj/folder/ext_2_folder")
s = Service('/Users/path/Downloads/python/proj/folder/chromedriver')

driver = webdriver.Chrome(service=s, options=options)
driver.get("chrome://extensions")
dkqlctbz

dkqlctbz1#

您应该只提供逗号分隔的路径...

chrome_options = Options()

unpacked_extension_a = ".../a"
unpacked_extension_b = ".../b"

chrome_options.add_argument("load-extension=" + unpacked_extension_a +','+ unpacked_extension_b)

相关问题