我正在使用selenium并希望为3种不同的脚本使用单独的firefox配置文件。这可能吗?
答案 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
实例化profile
由FirefoxProfile
创建的对象。