我们正在使用selenium python webdriver进行一些测试,我们需要在匿名模式下打开一个url,并启用一个已经安装的扩展,然后执行一些操作。
我的发现:
验证了这么多关于堆栈溢出的帖子,什么也没用。
path = os.path.dirname(r"C:\Users\ab\AppData\Local\Google\Chrome\User Data\Default\Extensions\jfpmbokkdeapjommajdfmmheiiakdlgo\0.1.7_0\manifest.json")
options = webdriver.ChromeOptions()
options.add_argument('--incognito')
options.add_argument("--load-extension={path}")
driver = webdriver.Chrome(chrome_options=options, executable_path='C:\chromedriver_win32\chromedriver.exe')
driver.maximize_window()
driver.get(xxxxxxxx)
其中的引发错误无法加载manifest.json,或者丢失或不可读。不过,我已经确定路径是正确的。
有什么建议,请如何加载扩展,而打开铬驱动器在隐名模式?