Hotmail kullanıcı adı kontorol

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

import time

hesaplar = open(“hesaplar.txt”,“r”).read().splitlines()

temiz = []

for i in hesaplar:

browser = webdriver.Chrome()

browser.get("https://signup.live.com/signup?lcid=1033&wa=wsignin1.0&rpsnv=13&ct=1616217572&rver=7.0.6737.0&wp=MBI_SSL&wreply=https%3a%2f%2foutlook.live.com%2fowa%2f%3fnlp%3d1%26signup%3d1%26RpsCsrfState%3db9831fc3-fa91-c3e5-1feb-30f9188e2898&id=292841&CBCXT=out&lw=1&fl=dob%2cflname%2cwld&cobrandid=90015&lic=1&uaid=a12c7d6603ed489c8f31cec0157284b8")

time.sleep(2)

secenekler = browser.find_element_by_xpath("//*[@id='LiveDomainBoxList']/option[3]")

time.sleep(1)

secenekler.click()

kullanici_adi = browser.find_element_by_xpath("//*[@id='MemberName']")

time.sleep(1)

kullanici_adi.click()

kullanici_adi.send_keys(i)

time.sleep(1)

kullanici_adi.send_keys(Keys.ENTER)

kullanıcı adını daha önceden birisi aldı ise sayfaya reflesh atıp yeni kullancı adını denemsi lazım kullanıcı adı alınmamış ise kullancı ismini append edicem ama if de koşula ne yazacağım bilmiyorum yardımcı olurmusunuz ?

Ne yapmaya çalışıyorsunuz

1 Beğeni

Eğer id’si “MemberNameError” olan bir div oluşuyorsa yazdığın kullanıcı adını silip yeni bir kullanıcı adı giren koşul oluşturabilirsin. Sayfayı yenilemeye gerek yok gibi…

1 Beğeni

hotmail kullanıcı adını kontrol etme
çözdüm try kullanrak teşekkürler

çözümü neden burda paylaşmadınız…try

1 Beğeni

try:

    parola = browser.find_element_by_xpath("//*[@id='PasswordInput']")

    parola.click()

    temiz.append(i)

    time.sleep(1)

    browser.refresh()

except NoSuchElementException:

    browser.refresh()
1 Beğeni