Çözüldü Python Selenium Yardim

  • Konuyu Başlatan Konuyu Başlatan lulpeek
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

lulpeek

Master Üye
Katılım
17 Mar 2021
Mesajlar
1,872
Beğeniler
524
Merhaba arkadaslar kucuk bir kod yaziyorum oylesine kendime proje olsun diye. Kodumun amaci bir website uzerinde hesaplari deneyip eger hesaba giris yapabildiyse belirli bir sayfadan bilgi cekip bunlari yazdirmasi. Ancak eger bir hesaba basarili sekilde giris yapabildiyse bu error ile karsilasiyor :
KeFnHr7.png

Burda bir sorun yok islemlere devam edebiliyor ancak diger hesabi denemeye gectiginde bu error sebebiyle emaili yazacagi kismi bulamiyor. Bu alerti kapatmayi denedim ancak denemelerim sonucunda basarili olamadim. Denedigim optionlar:

Python:
    options.add_argument("--disable-extensions")
    options.add_argument("--ignore-certificate-errors")
    options.add_argument("--allow-running-insecure-content")
    options.add_argument("--disable-blink-features=AutomationControlled")
    options.add_argument("--disable-password-manager-reauthentication")
    options.add_argument("--disable-infobars")
Bunlar bir ise yaramadi bildiginiz veya bu isi farkli bir sekilde cozebilecegimi dusundugunuz birsey var ise yardimci olursaniz cok sevinirim.
 
çoklu pencere yaptırt daha iyi olur
prefs = {"credentials_enable_service": False,
"profile.password_manager_enabled": False}
options.add_experimental_option("prefs", prefs) dener misin
 
Son düzenleme:
yaptığın hata selenium kütüphanesi açıldığı html yapısına odaklanır ve orada çalışır. sağda solda yan sekmede'ki html kodları için bu kodlar çalışmaz.
kısaca odaklandığı pencere arka planda kaldığı için sen arka plandaki pencereye gönderiyorsun bu işlevleri
swich window gibi bir yapısı var selenium'un tarayıcı içindeki tüm bölümleri gezebilidğin

python örnek
table_element = driver.find_element(By.ID, "table_id")
driver.switch_to.frame(table_element)



önce bu çıkan mini sayfanın elementin id'sini alıp o elemente swich atacaksın
sonra ok'ın id'sini alıp bir enter yada mouse up down göndercen.
sonra ana sayfana geri switch yapacaksın..

he diyorsan bu küçük şeyin html kodları nerdedir diye chrome ve mozillannın bu kodları okuyabilen tonla aracı var
balığı tutmayı öğrendin hadi tut iyi haberlerle gel :D
 
çoklu pencere yaptırt daha iyi olur
prefs = {"credentials_enable_service": False,
"profile.password_manager_enabled": False}
options.add_experimental_option("prefs", prefs) dener misin
Cok tesekkur ederim koduma bunlari eklemek sorunumu cozdu :incredible:
yaptığın hata selenium kütüphanesi açıldığı html yapısına odaklanır ve orada çalışır. sağda solda yan sekmede'ki html kodları için bu kodlar çalışmaz.
kısaca odaklandığı pencere arka planda kaldığı için sen arka plandaki pencereye gönderiyorsun bu işlevleri
swich window gibi bir yapısı var selenium'un tarayıcı içindeki tüm bölümleri gezebilidğin

python örnek
table_element = driver.find_element(By.ID, "table_id")
driver.switch_to.frame(table_element)



önce bu çıkan mini sayfanın elementin id'sini alıp o elemente swich atacaksın
sonra ok'ın id'sini alıp bir enter yada mouse up down göndercen.
sonra ana sayfana geri switch yapacaksın..

he diyorsan bu küçük şeyin html kodları nerdedir diye chrome ve mozillannın bu kodları okuyabilen tonla aracı var
balığı tutmayı öğrendin hadi tut iyi haberlerle gel :D
Yardiminiz icin tesekkurler hocam <3
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şuanda konuyu görüntüleyen kullanıcılar

Geri
Üst Alt