6

Selenium を使用して、永続的な新しい Firefox プロファイルを追加してみてください。私の知る限り、を実行するFirefoxProfile()と、一時ファイルを使用して新しいプロファイルが生成されます。理想的には、作成者が閉じられた後でも、このプロファイルは後続のプロセスで引き続き使用できる必要があります。

問題:

  1. Python コード内から新しい Firefox プロファイルを作成します。これは、Selenium が使用する Firefox Web ドライバーで使用できる FirefoxProfile オブジェクトを返す必要があります。
  2. 作成されたプロファイルは、プロセスが終了した後も存続する必要があります。つまり、一時的なプロファイルではなく、本格的なプロファイルである必要があります。

いくつかのポインタ:

  1. profiles.iniファイルが鍵のようです。ProfilesIniJava クラスを使用してプロファイル情報を変更するコードをいくつか読みました。このクラスが Python コードで使用できる場合、おそらくこのほとんどを処理するはずです。

  2. これを行う唯一の方法がprofiles.iniファイルを手動で変更することである場合、それは許容されます。ただし、より優れた、より標準化されたソリューション (ライブラリまたは Selenium コードを使用するソリューション) が望ましいでしょう。

どうもありがとう!

4

1 に答える 1