elimde bir kod var şu kısımı döngüye almak istiyorum işllemi sürekli tekrarlamalı yardımcı olabilecek birileri var mi
# Butona tıkla
button_element = driver.find_element(By.XPATH, '//*[@id="root"]/div[1]/div[3]/div/div/div/div/div[1]/div/div/div/div/div/div[2]/div/div/div[1]/button[1]')
button_element.click()
print("Fotoğraf Çekiliyor.")
# 10 saniye bekleyin
time.sleep(4)
# Butona tıkla
button_element = driver.find_element(By.XPATH, '//*[@id="snap-preview-container"]/div[2]/button[2]/span')
button_element.click()
print("Fotoğraf Gönderiliyor")
# 10 saniye bekleyin
time.sleep(2)
# 10 saniye bekleyin
time.sleep(2)
print("Kişiler Seçiliyor.")
# 10 saniye bekleyin
time.sleep(2)
# XPath deseni oluştur
base_xpath = '//*[@id="root"]/div[1]/div[3]/div/div/div/div/div[1]/div/div/div/div/div[1]/div/form/div[1]/ul/li[{}]/div/div[3]'
# Başlangıçta tıklanan ve tıklanmayan öğe sayıları
toplam_secilen = 0
toplam_bulunamadi = 0
# 1'den 100'e kadar tüm XPath değerlerine tıkla
for i in range(1, 16):
xpath = base_xpath.format(i)
try:
button = driver.find_element(By.XPATH, xpath)
button.click()
print("XPath'e tıklandı:", xpath)
toplam_secilen += 1
time.sleep(2) # Biraz bekleme ekleyebilirsiniz
except NoSuchElementException:
print("XPath bulunamadı:", xpath)
toplam_bulunamadi += 1
# Toplam seçilen ve bulunamayan öğe sayılarını yazdır
print("Toplam seçilen:", toplam_secilen, "adet")
print("Toplam bulunamayan:", toplam_bulunamadi, "adet")
# 10 saniye bekleyin
time.sleep(2)
# Belirli bir XPath değerine tıkla
specific_xpath = '//*[@id="root"]/div[1]/div[3]/div/div/div/div/div[1]/div/div/div/div/div[1]/div/form/div[2]/button'
specific_button = driver.find_element(By.XPATH, specific_xpath)
specific_button.click()
# 10 döngüm yok la
time.sleep(2)
python selenium yardım
3
●146
- 05-05-2024, 00:40:47
- 05-05-2024, 00:46:32denedim ama işe yaramadıA.AY adlı üyeden alıntı: mesajı görüntüle
- 05-05-2024, 00:50:04# Butona tıkla
while True:
driver.find_element(By.XPATH,'//*[@id="root"]/div[1]/div[3]/div/div/div/div/div[1]/div/div/div/div/div/div[2]/div/div/div[1]/button[1]').click()
# 10 saniye bekleyin
time.sleep(4)
# Butona tıkla
driver.find_element(By.XPATH, '//*[@id="snap-preview-container"]/div[2]/button[2]/span').click()
# 10 saniye bekleyin
time.sleep(2)
# 10 saniye bekleyin
time.sleep(2)
print("Kişiler Seçiliyor.")
# 10 saniye bekleyin
time.sleep(2)
# XPath deseni oluştur
base_xpath = '//*[@id="root"]/div[1]/div[3]/div/div/div/div/div[1]/div/div/div/div/div[1]/div/form/div[1]/ul/li[{}]/div/div[3]'
# Başlangıçta tıklanan ve tıklanmayan öğe sayıları
toplam_secilen = 0
toplam_bulunamadi = 0
# 1'den 100'e kadar tüm XPath değerlerine tıkla
for i in range(1, 16):
xpath = base_xpath.format(i)
try:
button = driver.find_element(By.XPATH, xpath)
button.click()
print("XPath'e tıklandı:", xpath)
toplam_secilen += 1
time.sleep(2) # Biraz bekleme ekleyebilirsiniz
except NoSuchElementException:
print("XPath bulunamadı:", xpath)
toplam_bulunamadi += 1
# Toplam seçilen ve bulunamayan öğe sayılarını yazdır
print("Toplam seçilen:", toplam_secilen, "adet")
print("Toplam bulunamayan:", toplam_bulunamadi, "adet")
# 10 saniye bekleyin
time.sleep(2)
# Belirli bir XPath değerine tıkla
specific_xpath = '//*[@id="root"]/div[1]/div[3]/div/div/div/div/div[1]/div/div/div/div/div[1]/div/form/div[2]/button'
specific_button = driver.find_element(By.XPATH, specific_xpath)
specific_button.click()
# 10 döngüm yok la
time.sleep(2)