Al kardeşim birde bunu dene bakalım.
import undetected_chromedriver as uc
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
import random
import string
def generate_email():
username = ''.join(random.choices(string.ascii_lowercase + string.digits, k=8))
domain = "@gmail.com"
email = username + domain
with open("email_list.txt", "a") as file:
file.write(email + "n")
return email
if __name__ == '__main__':
options = webdriver.ChromeOptions()
options.add_argument("--incognito")
browser = uc.Chrome(options=options)
browser.get("https://www.example.com/")
# Kayıt olma sayfasına gitmek için bir linki tıklayın veya URL'yi açın:
# browser.find_element_by_link_text('Kayıt Ol').click()
# veya
# browser.get("https://www.example.com/kayit-ol")
# E-posta adresi oluşturun ve kayıt formuna girin:
email = generate_email()
browser.find_element_by_id('email').send_keys(emai l)
# Diğer kayıt formu alanlarını doldurun:
browser.find_element_by_id('username').send_keys(' example_username')
browser.find_element_by_id('password').send_keys(' example_password')
browser.find_element_by_id('confirm_password').sen d_keys('example_password')
# Kayıt formunu gönderin:
browser.find_element_by_id('submit').click()
# Kayıt başarılıysa, onay mesajı gösterilebilir:
success_message = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.ID, "success_message")))
print(success_message.text)
# Tarayıcıyı kapatın:
browser.quit()