我正在使用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网上应用店安装/添加扩展程序。任何人都可以建议如何实现这一目标。 感谢。
答案 0 :(得分:0)
您可以使用options.addExtensions/addArguments
安装扩展程序(打包/解压缩)到chrome: - https://sites.google.com/a/chromium.org/chromedriver/extensions
替代方案: Chromedriver
每次打开具有临时配置文件的新chrome实例以执行。为避免这种情况,您可以使用安装了所需镀铬扩展程序的现有配置文件或您可以向已安装了已安装扩展程序的已运行chrome的实例发送命令。
通常,由于确认对话框,无法单独使用ChromeDriver
/ Selenium
来测试Chrome扩展程序的内联/网络安装。
您可以使用特定于平台的黑客来点击按钮(例如通过AutoIt),