Как загрузить существующий FirefoxProfile через Selenium и Python
При первом размещении здесь я решаю проблему, которую не могу решить. Проверено Stackru и Google. Есть несколько ответов для Java, которые я не смог расшифровать. Поэтому вы могли бы упомянуть, что это дубликат, но пока никто не ответил на такой вопрос.
Любые идеи будут по достоинству оценены.
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary(r'C:\Program Files (x86)\MozillaFirefox\firefox.exe')
profile = FirefoxProfile(r'C:\Users\User\Documents\dxcwavid.Zydrius5')
driver = webdriver.Firefox(firefox_profile = profile, firefox_binary = binary)
driver.get("http://google.com")
Geckodriver: 0,23,0
питон: 3.7.1
селен: 3.141.0
Windows: 10 1511
2 ответа
Попробуйте с:
binary = FirefoxBinary("C:\Program Files (x86)\MozillaFirefox\firefox.exe")
profile = FirefoxProfile("C:\Users\User\Documents\dxcwavid.Zydrius5")
driver = webdriver.Firefox(firefox_profile=profile, firefox_binary=binary)
driver.get("http://google.com")
Для загрузки существующего профиля Firefox через Selenium и Python вы можете использовать следующее решение:
Блок кода:
from selenium import webdriver myprofile = webdriver.FirefoxProfile(r'C:\Users\AtechM_03\AppData\Roaming\Mozilla\Firefox\Profiles\moskcpdq.SeleniumTest') driver = webdriver.Firefox(firefox_profile=myprofile, executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe') driver.get('https://www.google.co.in') print("Page Title is : %s" %driver.title) driver.quit()
Консольный вывод:
Page Title is : Google
Рекомендации: