Я только что начал использовать селен с Python в первый раз, после того, как я ознакомился с кратким руководством, я сейчас пытаюсь создать из него программу, которая войдет в Яндекс, а затем отправит электронное письмо на выбранный адрес электронной почты.
Я выполнил часть входа в систему, но у меня были некоторые проблемы с составлением новой части электронной почты, и я застреваю каждый раз, когда речь идет о написании сообщения.
Мой код приведен ниже, у меня есть Я пытался читать документы, но у меня возникли проблемы с тем, чтобы заставить работать следующее в Яндексе, и когда я проверяю элементы в Яндексе, это выглядит намного сложнее, чем структуры basi c html в примерах здесь
from selenium import webdriver
import chromedriver_autoinstaller
import time
path = chromedriver_autoinstaller.install()
driver = webdriver.Chrome(executable_path=path)
driver.get('https://passport.yandex.com')
mail_user = driver.find_element_by_id("passp-field-login")
mail_user.send_keys("youremail")#your yandex username
reg_button = driver.find_element_by_xpath("""//*[@id="root"]/div/div/div[2]/div/div/div[3]/div[2]/div/div/div[1]/form/div[3]/button[1]""")
reg_button.click()
time.sleep(4)
mail_login = driver.find_element_by_id("passp-field-passwd")
mail_login.send_keys("yourpassword")#your yandex pssword
login_button = driver.find_element_by_xpath("""//*[@id="root"]/div/div/div[2]/div/div/div[3]/div[2]/div/div/form/div[2]/button[1]""")
login_button.click()
time.sleep(4)
driver.get('https://mail.yandex.com') #to redirect to yandex mail
time.sleep(7)
compose_button = driver.find_element_by_xpath("""/html/body/div[2]/div[5]/div/div[3]/div[2]/div[2]/div""")
compose_button.click()
fill_to = driver.find_element_by_????(????) #I am stuck at this part, I dont know what to do