我正在制作自动邮件转发系统,我需要使用selenium python打开所需的电子邮件,任何人都可以告诉我如何从我的Gmail网格中选择所需的电子邮件,然后我必须将其转发给某人的电子邮件。是否可以使用python中的selenium自动化库选择我想要转发的所需电子邮件? 我尝试使用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()