Как заполнить DOP (дату рождения) на странице регистрации DiscordPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Как заполнить DOP (дату рождения) на странице регистрации Discord

Сообщение Гость »


это мой код, который я использую, может кто-нибудь сказать мне, что мне делать?
это мой код, который я использую, может кто-нибудь сказать мне, что мне делать?
это мой код, который я использую может кто-нибудь сказать мне, что мне делать?
это мой код, который я использую, может кто-нибудь сказать мне, что мне делать?

Код: Выделить всё

from typing import KeysView
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time

def get_month_number_from_name(month_name):
month_mapping = {
'January': '1',
'February': '2',
'March': '3',
'April': '4',
'May': '5',
'June': '6',
'July': '7',
'August': '8',
'September': '9',
'October': '10',
'November': '11',
'December': '12'
}
return month_mapping[month_name]

options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()), options=options)

driver.get('https://discord.com/register')

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@name='email']"))).send_keys("[email protected]")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@name='global_name']"))).send_keys("Your Display Name")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@name='username']"))).send_keys("TheUltimateMoreda")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@name='password']"))).send_keys("msafan2006")

day_dropdown = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "(.//*[@class='css-19vtg9u-control'])[1]")))
day_dropdown.click()

day_option = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, ".//*[contains(@id,'react-select-2-option-') and text()='1']")))
day_option.click()

month = "January"
year = "1998"

month_dropdown = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "(.//*[@class='css-19vtg9u-control'])[2]")))
month_dropdown.click()

month_option = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, f".//div[contains(@id,'react-select') and .//div[text()='{get_month_number_from_name(month)}']]")))
month_option.click()

year_dropdown = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "(.//*[@class='css-19vtg9u-control'])[3]")))
year_dropdown.click()

year_option = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, f".//*[contains(@id,'react-select-4-option-') and text()='{year}']")))
year_option.click()

time.sleep(200)
driver.quit()
please anyone help on this issue


Источник: https://stackoverflow.com/questions/781 ... ister-page
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»