2017-11-02 10 views
0

pythonを使用して大量のデスクトップコンピュータにGoogle Chrome拡張機能をインストールしようとしています。私はSeleniumに拡張機能付きのシミュレートされたブラウザを開くようにしましたが、実際にはそれをコンピュータにダウンロードするわけではないので、必ずしも役に立ちません。私の現在のコードは、誰もが私がこのページ上にあるボタンをクリックすることができ、ライブラリを表示することができます。これは、ちょうど私が拡張子を見つけることができるページが開きますGoogle ChromeでSeleniumを使用しないボタンをクリック

import webbrowser 

webbrowser.open_new_tab(
    "https://panelresearch.google.com/browser/extension/download") 

のですか? また、拡張ポップアップを特定する必要があり、そのポップアップ内の要素を調べることができないことに気付きました。

答えて

0

私が知る限り、OSレベルのクリックをシミュレートする以外のAPIを使用して拡張ポップアップを操作する方法はありません。

Seleniumを使用して拡張機能をテストする場合は、WebDriverに接続されているプロセスの開始時にカスタムプロファイルを引数として指定する必要があります。 More info hereを入力するか、特別なChromeDriver APIを使用してください。

拡張機能を企業/教育環境に強制的にインストールする場合は、this guideに従うことができます。 profile directoryPreferencesファイルを編集して、既存のプロファイルを編集することもできます。バックアップがあり、そのプロファイルでChromeのインスタンスが実行されていないことを確認してください。

幸運。

+0

あなたの情報をお寄せいただきありがとうございます。私は今、3番目の段落に記載されているオプションを追求しようとしています。既存の 'Preferences'ファイルを編集するためのリンクを説明することができますか? –

関連する問題