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

标签 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()

最佳答案

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

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()

关于google-chrome - 无法使用 Selenium webdriver 将解压的扩展加载到 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25255102/

相关文章:

google-chrome - Chrome 扩展图像 Assets 未显示( list 版本 2)

python - selenium.common.exceptions.WebDriverException : Message: unknown error: Chrome failed to start: exited abnormally with ChromeDriver Chrome and Selenium

javascript - 如何从cjs chrome扩展读取js脚本文件

python - selenium.common.exceptions.WebDriverException : Message: unknown error: Failed to create a Chrome process

ruby-on-rails - 在为 Rails 应用程序设置基于 UI 的测试方面需要帮助

google-chrome-extension - 使用 chrome.app.window.create 时自定义任务栏图标

javascript - Dropbox + Chrome 扩展 Oauth 接收器

google-chrome - Chrome : Form Border Radius Different than Firefox

javascript - 为什么我在 node.js 中使用 parseInt 会得到奇怪的结果? (与 chrome js 控制台的结果不同)

java - 使用 Selenium 3.0 启动 Firefox 46.0.1 时出现 IllegalStateException