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