我正在使用 selenium,并希望为 3 个不同的脚本使用单独的 firefox 配置文件。这可能吗?
问问题
1528 次
1 回答
3
不确定您是如何执行脚本的,但是当您实例化您的webdriver
对象时,您可以指定 aFirefoxProfile
作为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 回答