1
我正在使用硒並希望爲3種不同的腳本使用單獨的Firefox配置文件。這可能嗎?如何設置Selenium以使用多個Firefox配置文件?
我正在使用硒並希望爲3種不同的腳本使用單獨的Firefox配置文件。這可能嗎?如何設置Selenium以使用多個Firefox配置文件?
不知道你如何執行你的腳本,但是當你實例化你的webdriver
對象時,你可以指定FirefoxProfile
作爲firefox_profile
參數。
from selenium import webdriver
# ...
profile = webdriver.firefox.firefox_profile.FirefoxProfile('/path/to/your/profile')
driver = webdriver.Firefox(firefox_profile=profile)
據我所知,你不能修改配置文件中的driver
實例化後:這是通過創建一個FirefoxProfile
對象(如下圖所示),並提供路徑到您的目標配置文件作爲參數進行(如果這是你需要做的,我可能會錯誤地對此進行嘗試 - )。)。既然如此,那麼在每個腳本中,您都會創建一個指向您要使用的配置文件的配置文件,然後使用指向由FirefoxProfile
創建的profile
對象的firefox_profile
參數實例化driver
。