Я делаю автоматизированную систему пересылки почты, и мне нужно открыть нужное письмо, используя Selen Python. Может кто-нибудь сказать мне, как я могу выбрать нужное письмо из своей сетки Gmail, а затем я должен переслать его кому-нибудь по электронной почте.Можно ли выбрать желаемое письмо, которое я хочу переслать, используя библиотеку автоматизации селена в Python?Я пытаюсь выбрать нужную электронную почту, используя ID, Class, XPath, но все равно возникает ошибка, что «Теги не могут найти».
изображение сетки
from selenium import webdriver
import time
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
# credintials
username_for_email = "xxx@gmail.com"
password_for_email = "xxx"
driverpath = "E:\\New folder (2)\\chromedriver.exe"
# driver path for chrome
driver = webdriver.Chrome(driverpath)
driver.maximize_window()
driver.get("https://www.google.com/gmail/")
# email username
try:
elem = driver.find_element_by_id("identifierId")
elem.send_keys(username_for_email)
# next_btn_for_email =
driver.find_element_by_class_name('CwaK9').click()
next_btn_for_email = driver.find_element_by_id('identifierNext')
next_btn_for_email.click()
time.sleep(3)
except:
raise SystemError("Your email value get mismatched")
try:
password_field = driver.find_element_by_name('password')
password_field.send_keys(password_for_email)
next_btn_for_password =
driver.find_element_by_id('passwordNext').click()
time.sleep(100)
except:
raise SystemError("password is wrong!")
#selct_email_for_sent = Select(driver.find_elements_by_xpath('//*
[@id=":6h"]')).select_by_index(2)
#sent_email = (driver.find_element_by_class_name('y6')) and
(driver.find_element_by_id(':3c')) and
driver.find_element_by_tag_name('').click()
sent_mail = driver.find_elements_by_xpath('//*[@id=":3t"]').
driver.close()