DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
353
Tıklama
0
Öne Çıkarma
SELENİUM YARDIM
A
6 yıl (7 mesaj)
Er
Konu Sahibi

from selenium import webdriver
import time
browser = webdriver.Chrome()


While (True):
browser.get("https://XXXXXXXXXXXX")
time.sleep(2)

giris_yap = browser.find_element_by_xpath("//*[@id='ctl01_Login_userCode']")

giris_yap.click()


username = browser.find_element_by_name("ctl01$Login$userCode")
password = browser.find_element_by_name("ctl01$Login$userPsw")

username.send_keys("XXXXXXX")
password.send_keys("XXXXXXX")

time.sleep(2)

login = browser.find_element_by_xpath("//*[@id='ctl01_Login_BtnSubmit']")

login.click()
time.sleep(2)

cıkıs = browser.find_element_by_xpath("//*[@id='header']/div[2]/div/div[1]/div/div[2]/a[2]")
cıkıs.click()

time.sleep(2)

browser.refresh()

arkdaşlar bu projeyi sürekli hale nasıl getirebilirim
web sitesine sürekli giriş çıkış yapacak ben durdurana dek While (True): kodunu yazınca hata veriyor bilen arkadaş doğrusunu proje üzerinden yazarak gösterirse sevinirim

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



T
6 yıl (20069 mesaj)
Yarbay

while 1==1:
ana_islem()

def ana_islem()
komut_1
komut_2
...
sleep(10)

gibi bir yapı daha sağlıklı olacaktır.



M
6 yıl (5091 mesaj)
Yarbay

giris_yap = browser.find_element_by_xpath("//*[@id='ctl01_Login_userCode']")

giris_yap.click()

bu gibi yerlerde giris yap null mu diye kontrol edip sonra click yaparsan hata vermezsin. O butonun veya elementin var olduğunu varsayarak kod yazmamalısın selenium da.



A
6 yıl (7 mesaj)
Er
Konu Sahibi

Kıymetli cevaplarınız için çok teşekkür ederim. sorun çözüldü bi yazım hatası While (True): doğrusu while (True): ( w ) küçük yazılcakmış.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.