我正在使用Selenium WebDriver来测试我正在开发的Google Chrome扩展程序.我注意到ChromeDriver可以自定义为其启动的Chrome实例添加扩展程序.这可以使用类的方法AddExtension和AddExtensions方法来实现ChromeOptions.
这些方法的文档表明它们需要将扩展名作为crx文件提供.由于我正在开发扩展,我没有crx文件.我希望能够加载解压缩的扩展,但我找不到一个方法来执行此操作.
我尝试将扩展文件放在一个zip文件中并为该AddExtension方法指定此项,但这会导致异常,因为它不是crx文件.我也试过传递包含解压缩文件的目录,但这产生了一个FileNotFoundException.
我怎样才能做到这一点?
selenium google-chrome google-chrome-extension selenium-webdriver