Spróbuj dodać nowy, trwały profil Firefox z Selenium. AFAIK podczas wykonywania FirefoxProfile()
, nowy profil jest generowany przy użyciu pliku tymczasowego. Idealnie, ten profil powinien być dostępny dla kolejnych procesów - nawet po zamknięciu twórcy.Jak utworzyć nowy (trwały) profil Firefoksa z Selenium w Pythonie?
Problem:
- Utwórz nowy profil Firefoksa z kodem Pythona. Powinno to zwrócić obiekt FirefoxProfile, który może być użyty przy użyciu przeglądarki Web Firefox Selenium.
- Utworzony profil powinien się utrzymywać po zakończeniu procesu - to znaczy powinien być pełnoprawnym profilem, a nie tylko tymczasowym profilem.
Niektóre wskaźniki:
Plik
profiles.ini
wydaje się być kluczem. Czytałem kod, który używa klasy JavaProfilesIni
do modyfikowania informacji o profilu. Jeśli ta klasa jest dostępna dla kodu Pythona, prawdopodobnie powinna zająć się większością tego.Jeśli jedynym sposobem wykonania tej czynności jest ręczna modyfikacja pliku
profiles.ini
, jest to dopuszczalne. Lepsze, bardziej wystandaryzowane rozwiązanie (takie, które korzysta z biblioteki lub kodu Selenium) byłoby jednak lepsze.
Dziękuję bardzo!