2

ブラウザプラグインの動作をチェックするプログラムを開発しています[pythonとseleniumで]。プラグインは、ブラウザにインストールしただけのブラックボックスです。

たとえば、Firefox では、それを自分のプロファイルにインストールし、webdriver に必要なプロファイルで Firefox を開くように強制します。私は同じ魔女クロムを作成しましたが、明らかにプロファイルをロードしますが、拡張機能はロードしません。

opt = webdriver.ChromeOptions()
opt.add_argument("--user-data-dir=C:\\Users\\..\\Google\\Chrome\\User Data\\Profile 2\\")
driver = webdriver.Chrome("C:\\...\\chromedriver.exe", chrome_options=opt)

この機能を機能させる方法はありますか? それとも、拡張機能がブラウザのプロファイルではなく、ログインしたユーザーにバインドされているという問題ですか?

私がする必要があるのは、指定された URL で chrome を実行し、プラグインにサイトを分析させてから、プラグインの出力を確認することです。

別の問題は、私はプログラムを使用する人ではないため、ユーザーに強制的に crx 拡張機能をパックすることを開始したくないということです (または、これを行う簡単な方法はありますか?)。私の要件は、構成ファイルに 1 つまたは 2 つの項目があることです。

chrome-profile: パス/to/プロファイル

アドバイスありがとうございます。

4

0 に答える 0