1

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

4

1 回答 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_profileprofileFirefoxProfile

于 2012-12-13T21:24:02.517 回答