Загрузите профиль Firefox в Python Selenium

В ruby ​​я могу загрузить определенный профиль FireFox следующим образом:

profile = Selenium::WebDriver::Firefox::Profile.from_name 'MyProfile'
b = Watir::Browser.new :firefox, :profile => profile
b.goto 'http://192.168.0.1'

Как я могу сделать это в Python? Насколько мне известно, в Python это не поддерживается http://selenium-python.readthedocs.org/api.html


person Community    schedule 16.12.2015    source источник


Ответы (2)


В Python вы можете загрузить определенный профиль по пути:

from selenium import webdriver

profile = webdriver.FirefoxProfile(profile_directory="path/to/profile")
driver = webdriver.Firefox(firefox_profile=profile)
person alecxe    schedule 16.12.2015
comment
Когда я создаю профиль с помощью firefox -p, как мне узнать его путь? - person ; 17.12.2015
comment
@ПитерТ. обычно, чтобы получить путь к профилю, вы идете в Справка -> Информация об устранении неполадок -> Папка профиля. - person alecxe; 17.12.2015

Просто введите имя профиля. Он автоматически загрузится из местоположения по умолчанию.

person NDP    schedule 17.12.2015