1

私はセレンを使用しており、3 つの異なるスクリプトに個別の Firefox プロファイルを使用したいと考えています。これは可能ですか?

4

1 に答える 1

3

スクリプトをどのように実行しているかはわかりませんが、webdriverオブジェクトをインスタンス化するときに、引数FirefoxProfileとしてa を指定できます。firefox_profileこれを行うには、FirefoxProfileオブジェクトを作成し (以下の例)、ターゲット プロファイルへのパスを引数として指定します。

from selenium import webdriver
# ...
profile = webdriver.firefox.firefox_profile.FirefoxProfile('/path/to/your/profile')
driver = webdriver.Firefox(firefox_profile=profile)

私の知る限りでは、driverがインスタンス化された後にプロファイルを変更することはできません (ただし、これについては間違っている可能性があります。それが必要な場合は、実験する価値があります:))。その場合、各スクリプトで、使用するプロファイルを指すプロファイルを作成し、によって作成されたオブジェクトを指す引数で をインスタンス化driverします。firefox_profileprofileFirefoxProfile

于 2012-12-13T21:24:02.517 に答える