一尘不染

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

selenium

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


阅读 318

收藏
2020-06-26

共1个答案

一尘不染

不确定如何执行脚本,但是在实例化webdriver对象时,可以指定a
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在实例化实例后修改配置文件(尽管我可能是错的-
如果您需要这样做,值得尝试:))。在这种情况下,您将在每个脚本中创建一个配置文件,该配置文件指向要使用的配置文件,然后使用指向由创建的对象driverfirefox_profile参数实例化。profile``FirefoxProfile

2020-06-26