I am trying to load My default profile of firefox but cant load it I have tried all kinds of approach but nothing is working please help.
The approaches i have tried please anyone help with this
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.set_profile('/path/to/default/profile')
driver = webdriver.Firefox(options=options)
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.profile = '/path/to/default/profile'
driver = webdriver.Firefox(options=options)
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
import os
ffOptions = webdriver.FirefoxOptions()
ffOptions.add_argument("-profile")
ffOptions.add_argument(f"{os.getenv('LOCALAPPDATA')}\\Mozilla\\Firefox\\Profiles\\a9uwbprg.default-release-1708619541786")
driver = webdriver.Firefox(options=ffOptions)
driver.get("http://www.google.com")
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
import os
ffOptions = webdriver.FirefoxOptions()
ffOptions.profile= webdriver.FirefoxProfile(f"{os.getenv('LOCALAPPDATA')}\\Mozilla\\Firefox\\Profiles\\a9uwbprg.default-release-1708619541786")
driver = webdriver.Firefox(options=ffOptions)
driver.get("http://www.google.com")
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.firefox.options import Options
pf = f"{os.getenv('LOCALAPPDATA')}\\Mozilla\\Firefox\\Profiles\\a9uwbprg.default-release-1708619541786"
options=Options()
options.set_preference('profile', pf)
driver = webdriver.Firefox(options=options)
driver.get("https:google.com")
I think you are almost there, but you are using LOCALAPPDATA
not APPDATA
.
Thus the profile path string should be:
f"{os.getenv('APPDATA')}\\Roaming"
+ "\\Mozilla\\Firefox\\Profiles\\a9uwbprg.default-release-1708619541786"
In summary of your snippets:
Options().set_profile
as far as I am aware.Bonus one additional way to load a profile.