我是新的使用网络驱动程序,但我已经按照这里提到的(How can I launch Chrome with an unpacked extension?)和所有我可以从其他网络搜索。
我正在尝试测试我开发的一个Chrome扩展,但我还没有弄清楚如何启动chrome并加载扩展。这是我到现在为止所拥有的,如果有人能告诉我代码的问题,我将不胜感激(我成功地使用webdriver启动了Chrome):
import time
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
browser = webdriver.Chrome() browser.get('http://seleniumhq.org/')
ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=C:\Users\mave\Desktop\Browser_Extension_Feature\extension_v5");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);
time.sleep(15)
browser.quit()
2条答案
按热度按时间0kjbasz61#
我终于能够弄清楚如何运行一个未打包的扩展,并将此代码留给将来遇到类似问题的任何人:
91zkwejq2#
此代码应允许您根据需要运行未打包的扩展,并在2023年9月起工作。
值得一提的是,扩展的路径必须以绝对路径的形式提供,而不能是相对于当前工作目录的路径或任何类似的路径。
在该示例中,假设扩展在非压缩文件夹中解包。