使用Selenium

时间:2015-12-10 05:53:03

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

我正在使用Selenium和Java开发测试自动化。我想安装/添加通过Selenium启动的chrome实例的扩展。安装/添加扩展的一种方法是使用.crx文件,如下所示。

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File(ext_path));

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);

driver = new ChromeDriver(capabilities);

但我想从Chrome网上应用店安装/添加扩展程序。任何人都可以建议如何实现这一目标。 感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用options.addExtensions/addArguments安装扩展程序(打包/解压缩)到chrome: - https://sites.google.com/a/chromium.org/chromedriver/extensions

替代方案: Chromedriver每次打开具有临时配置文件的新chrome实例以执行。为避免这种情况,您可以使用安装了所需镀铬扩展程序的现有配置文件您可以向已安装了已安装扩展程序的已运行chrome的实例发送命令。

通常,由于确认对话框,无法单独使用ChromeDriver / Selenium来测试Chrome扩展程序的内联/网络安装。 您可以使用特定于平台的黑客来点击按钮(例如通过AutoIt),