Ege C
Hectopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- ?
Selenium Chrome web driver ile Facebook'ta hesap oluşturmaya çalışıyorum ama bu hata ile karşılaşıyorum.
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()