私はセレンを使用しており、3 つの異なるスクリプトに個別の Firefox プロファイルを使用したいと考えています。これは可能ですか?
1528 次
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_profile
profile
FirefoxProfile
于 2012-12-13T21:24:02.517 に答える