- Питон: 3.6.0
- Фаерфокс: 53
- Геккон: 0.16.0
- Селен: 3.3.3
При запуске кода ниже я ожидаю, что URL-адрес должен загружаться в Firefox, а профиль должен быть тем, который определен в профиле. Вместо этого каждый раз загружается анонимный профиль.
from selenium import webdriver
profile = webdriver.FirefoxProfile("C:\\Users\\user\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\4dyfyi8v.Profile");
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe');
ff = webdriver.Firefox(firefox_profile=profile, firefox_binary=binary);
ff.get("http://cbc.ca");
Раньше я делал это, но теперь он кажется сломанным, когда я установил последнюю версию Firefox и Selenium.
from selenium import webdriver
fp = webdriver.FirefoxProfile();
fp.set_preference("permissions.default.image",2)
driver = webdriver.Firefox(fp);
Есть ли способ просто установить настройки в профиле и запустить селен, используя этот профиль? Старый способ хорошо задокументирован, но механизм, который заменил его, кажется, прячется где-то в списке задач.