Python Selenium ile Facebook'ta hesap oluştururken hata veriyor

Ege C

Hectopat
Katılım
11 Aralık 2019
Mesajlar
392
Makaleler
2
Çözümler
1
Yer
/home/turkey/istanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
?
Selenium Chrome web driver ile Facebook'ta hesap oluşturmaya çalışıyorum ama bu hata ile karşılaşıyorum.

1660867403585.png


Python:
import time.
from selenium import webdriver.
from selenium.webdriver.chrome.service import Service.
from selenium.webdriver.common.by import By.
from selenium.webdriver.support.select import Select.
from selenium.webdriver.chrome.options import Options.

#Chrome User Agent Ayarlari.
opts = Options()
opts.add_argument("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/536.30.1 (KHTML, like Gecko) Version/6.0.5 Safari/536.30.1")

#Konfigrasyon Excelden cekilecek eger excelde dogum tarihi ad soyad vreisi yoksa rastegele olusturan bir script yazilacak.
Url="https://facebook.com"
firstname="Deneme123"
lastname="t"
email="@gmail.com"
password="0101201"

#Webdriver konumu.
Path=Service(r"C:\Users\root\Downloads\chromedriver.exe")
driver = webdriver.Chrome(service=Path)

driver.maximize_window()
#Verilen url giris.
driver.get(Url)

driver.find_element(By.XPATH,"//*[text()='Create New Account']").click()
time.sleep(1)
#Isim Soyisim Sifre.
driver.find_element(By.NAME,"firstname").send_keys(firstname)
driver.find_element(By.NAME,"lastname").send_keys(lastname)
driver.find_element(By.NAME,"reg_email__").send_keys(email)
driver.find_element(By.NAME,"reg_email_confirmation__").send_keys(email)
driver.find_element(By.ID,"password_step_input").send_keys(password)

#Dogum tarihi.
year=Select(driver.find_element(By.NAME, "birthday_year"))
month=Select(driver.find_element(By.NAME,"birthday_month"))
day= Select(driver.find_element(By.XPATH,"// select[@title='Day']"))

driver.find_element(By.XPATH,"//label[text()='Male']").click()
day.select_by_visible_text("10")
month.select_by_visible_text("Jul")
year.select_by_visible_text("2000")

#Ve Kapanış.
driver.find_element(By.NAME,"websubmit").click()
print("Hesap Açıldı")
time.sleep(3)
driver.quit()
 
Deneme1324 yerine düzgün bir isim girerek dener misin? Soyisim için de geçerli bu. Facebook senin gerçek bir insan için hesap oluşturduğunu anlayamıyor olmalı. Kodunda hata olduğunu düşünmüyorum.
 
Deneme1324 yerine düzgün bir isim girerek dener misin? Soy isim için de geçerli bu. Facebook senin gerçek bir insan için hesap oluşturduğunu anlayamıyor olmalı. Kodunda hata olduğunu düşünmüyorum.

Normalde daha normal bir şey yazıyordu ama ben burada gözükmesin diye kaldırdım.
 

Yeni konular

Geri
Yukarı