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