我需要使用selenium python打开所需的电子邮件,任何人都可以告诉我如何从我的Gmail网格中选择所需的电子邮件

时间:2018-05-24 03:04:05

标签: python selenium email

我正在制作自动邮件转发系统,我需要使用selenium python打开所需的电子邮件,任何人都可以告诉我如何从我的Gmail网格中选择所需的电子邮件,然后我必须将其转发给某人的电子邮件。是否可以使用python中的selenium自动化库选择我想要转发的所需电子邮件? 我尝试使用ID,Class,XPath选择所需的电子邮件,但仍然会出现“标签无法找到”的错误。

image of grid

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()

0 个答案:

没有答案