如何设置Selenium以使用多个Firefox配置文件?

时间:2012-12-13 21:14:43

标签: python selenium

我正在使用selenium并希望为3种不同的脚本使用单独的firefox配置文件。这可能吗?

1 个答案:

答案 0 :(得分:3)

不确定如何执行脚本,但在实例化webdriver对象时,可以将FirefoxProfile指定为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实例化profileFirefoxProfile创建的对象。