无法使用Selenium webdriver将解压缩的扩展加载到chrome中

时间:2014-08-12 02:06:26

标签: google-chrome selenium google-chrome-extension webdriver

我是使用网络驱动程序的新手,但我已经按照此处提到的内容(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()

1 个答案:

答案 0 :(得分:2)

我终于能够弄清楚如何运行解压缩的扩展程序,并将此代码保留给将来遇到类似问题的任何人:

import time

from selenium import webdriver

from selenium.webdriver.chrome.options import Options

chrome_options = Options()

chrome_options.add_argument("load-extension=C:\Users\mave\Desktop\Browser_Extension_Feature\extension_v5");

browser = webdriver.Chrome(chrome_options=chrome_options)

browser.get('http://www.seleniumhq.org/')

time.sleep(5)

browser.quit()