Selenium WebDriver を使用して、開発中の Google Chrome 拡張機能をテストしています。ChromeDriver
起動する Chrome のインスタンスに拡張機能を追加するようにカスタマイズできることに気付きました。これは、クラスのAddExtension
およびAddExtensions
メソッドを使用して実現できます。ChromeOptions
これらのメソッドのドキュメントには、拡張機能を crx ファイルとして提供する必要があることが示されています。私は拡張機能を開発しているので、crx ファイルはありません。アンパックされた拡張機能をロードできるようにしたいのですが、これを行う方法が見つかりませんでした。
拡張ファイルをzipファイルに入れてAddExtension
メソッドに指定してみましたが、これはcrxファイルではないため例外が発生しました。アンパックされたファイルを含むディレクトリも渡そうとしましたが、これによりFileNotFoundException
.
これどうやってするの?