1

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

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

您可以安装扩展(包装/包装)与options.addExtensions/addArguments为Chrome这里提到: - https://sites.google.com/a/chromium.org/chromedriver/extensions

替代:Chromedriver每次打开与执行临时配置新的镀铬实例。为了避免这种情况,您可以使用安装了期望的Chrome扩展的现有配置文件您可以发送命令到已安装dir扩展的已经运行的chrome实例。

通常,由于确认对话框的原因,Chrome扩展的内联/ webstore安装不能单独使用ChromeDriver/Selenium进行测试。 您可以使用平台特定的黑客点击按钮(例如,通过AutoIt),

相关问题