使用Selenium 3.4.x,Python 3.6.1以及geckodriver v0.16.1和Mozilla Firefox 53.0,可以通过以下步骤使用现有的Firefox配置文件:
要注意的是,当前的Selenium-Python绑定对于geckodriver不稳定,并且看起来是特定于体系结构的。您可以找到github讨论并在这里合并。因此,您可能还需要在初始化*
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
profile = webdriver.FirefoxProfile('C:\\Users\\AtechM_03\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\w8iy627a.debanjan')
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe')
driver = webdriver.Firefox(firefox_profile=profile, firefox_binary=binary, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe")
url = 'https://www.paininneck.co.uk'
driver.get(url)