我使用Selenium WebDriver来测试我正在开发的Google Chrome扩展程序。我注意到,可以定制ChromeDriver
以向其启动的Chrome实例添加扩展程序。这可以使用ChromeOptions
类的AddExtension
和AddExtensions
方法来实现。如何使用解压后的扩展程序启动Chrome?
这些方法的文档表明它们需要扩展才能作为crx文件提供。由于我是开发扩展,我没有一个crx文件。我希望能够加载解压后的扩展,但我找不到一个方法来做到这一点。
我试着把扩展文件放在一个zip文件中,并为AddExtension
方法指定了这个,但是这导致了一个异常,因为它不是一个crx文件。我也尝试传入包含解压缩文件的目录,但是这产生了一个FileNotFoundException
。
我该怎么做?
我不知道这是什么意思,但我提高了你的答案,因为它确实看起来像是有用的信息。 –