Selenium ile yeni, kalıcı, Firefox profili eklemeyi deneyin. AFAIK, FirefoxProfile()
çalıştırıldığında, geçici bir dosya kullanılarak yeni bir profil oluşturulur. İdeal olarak, bu profil, içerik oluşturucu kapandıktan sonra bile sonraki süreçler için kullanılabilir durumda kalmalıdır.Python'da Selenium ile yeni (kalıcı) Firefox profili nasıl oluşturulur?
Sorun:
- Python kodu içinden yeni bir Firefox profili oluşturun. Bu, Firefox web tarayıcısı Selenium'un kullanabileceği bir FirefoxProfile nesnesini döndürmelidir.
- Oluşturulan profil işlem bittikten sonra da devam etmelidir - yani, yalnızca geçici bir profil değil, tam teşekküllü bir profil olmalıdır.
bazı noktalar:
profiles.ini
dosya anahtarı gibi görünüyor. Profil bilgilerini değiştirmek için Java sınıfıProfilesIni
'u kullanan bazı kodları okudum. Bu sınıf Python kodu için mevcutsa, muhtemelen bunun çoğuna dikkat etmelidir.Bunu yapmanın tek yolu,
profiles.ini
dosyasını el ile değiştirmekse, bu kabul edilebilir. Bununla birlikte, daha iyi, daha standart bir çözüm (bir kütüphane veya Selenyum kodu kullanan bir) tercih edilebilir.
Çok teşekkürler!