python自动化-----QQ邮箱发送消息

#coding=utf8

#QQ邮箱发送邮件   python2.7
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time

#基本元素操作

driver = webdriver.Chrome()
driver.get("http://mail.qq.com")
driver.maximize_window()
driver.implicitly_wait(5)
#框架标签处理
driver.switch_to.frame("login_frame")
#登陆邮箱
driver.find_element_by_xpath("//input[@class='inputstyle']").send_keys('邮箱')
driver.find_element_by_id("p").send_keys('密码')
driver.find_element_by_xpath("//input[@class='btn']").click()

driver.find_element_by_link_text("写信").click()
#框架处理
driver.switch_to.frame('mainFrame')

#鼠标点击
action = ActionChains(driver)
time.sleep(2)

e1 = driver.find_element_by_id("toAreaCtrl")
action.click(e1).send_keys('收件人')
action.perform()
action.reset_actions()

time.sleep(2)
e2 = driver.find_element_by_id("subject")
action.click(e2).send_keys(u'大音希声 大象无形')
action.perform()
action.reset_actions()

time.sleep(1)
e3 = driver.find_element_by_xpath("//td[@class='qmEditorContent']/iframe")
driver.switch_to.frame(e3)

e4 = driver.find_element_by_xpath("//body[@contenteditable='true' and @accesskey='q']")
s = u'南小杜,北老九,十三太保无敌手;乞丐教头纳三少;车夫师爷小阿悄;瞎子、酒鬼,黑白无常、龙虎豹 '
action.click(e4).send_keys(s)
action.perform()
action.reset_actions()
driver.switch_to_default_content()

driver.switch_to.frame("mainFrame")
driver.find_element_by_xpath("//a[text()='发送']").click()

 

posted @ 2018-11-27 08:46  一叶知秋WDZY  阅读(116)  评论(0)    收藏  举报