Не удалось загрузить профиль Firefox по умолчанию с помощью python-selenium

У меня возникли проблемы с загрузкой профиля Firefox по умолчанию с помощью python-selenium. Вот мой код:

from selenium import webdriver
profile = webdriver.FirefoxProfile("/home/Rudder_Analytics/.mozilla/firefox/79z12gvt.default")
driver = webdriver.Firefox()
BASEURL = "https://sellercentral.amazon.com/"
driver.get(BASEURL)
print driver.title
driver.close()

Не уверен, что происходит не так. Я указываю путь к каталогу профиля, как указано в этой ссылке.


person Subhash Deshmukh    schedule 14.11.2017    source источник
comment
Какая у вас версия Selenium?   -  person DebanjanB    schedule 15.11.2017
comment
@DebanjanB Я использую версию Selenium Selenium-3.3.3. Я также заметил, что хотя селен не может загрузить профиль по умолчанию как есть, но, похоже, он копирует профиль и загружает его как новый профиль со случайным именем. Верно ли мое наблюдение? В любом случае, я могу достичь своей цели.   -  person Subhash Deshmukh    schedule 15.11.2017
comment
Я думаю, что могу добиться того, чего хочу, загрузив профиль по умолчанию. который копируется в новый случайный профиль. т. е. если мой профиль firefox по умолчанию 2234234z.default, то он копируется в 34isdfi.temp вот так.   -  person Subhash Deshmukh    schedule 20.11.2017
comment
Короче говоря, приведенный выше код работает нормально. Я просто хотел узнать, как это работает. :)   -  person Subhash Deshmukh    schedule 20.11.2017


Ответы (1)


пример, который вы связали, не такой, как у вас там. ты пропустил одну вещь

fp = webdriver.FirefoxProfile('C:/Users/<user name>/AppData/Roaming/Mozilla/Firefox/Profiles/abc3defghij2.ProfileName')
driver = webdriver.Firefox(fp)`

то, что вы должны были сделать, это

profile = webdriver.FirefoxProfile("/home/Rudder_Analytics/.mozilla/firefox/79z12gvt.default")
driver = webdriver.Firefox(profile)

Вы должны были поместить переменную профиля в webdriver.Firefox(профиль), прежде чем она будет помещена в переменную драйвера.

person K. Abhulimen    schedule 17.04.2018