python编程快速上手之第11章实践项目参考答案(11.11.1)
from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from time import sleep userid=input('username') passid=input('password') sendtxt="hello"#邮件内容 sendto=input('sendto') #打开Firefox driver = webdriver.Firefox() driver.get('http://mail.10086.cn/')#邮箱网址 #填写用户名 emailElem = driver.find_element_by_id('txtUser') emailElem.send_keys(userid)#用户名 #填写密码 passwordElem = driver.find_element_by_id('txtPass') passwordElem.send_keys(passid)#密码 passwordElem.submit() #写邮件 sleep(10) write=driver.find_element_by_id('btn_compose') write.click() sleep(10) iframe_xpath = "//iframe[contains(@id,'compose_')]" #写信页所在的iframe的xpath路径,通过火狐浏览器的firebug插件可以查看到是在一个iframe的页面内 iframe = driver.find_element_by_xpath(iframe_xpath) driver.switch_to_frame(iframe) sleep(5) driver.find_element_by_id('toContaine').send_keys(sendto) driver.find_element_by_id('txtSubject').send_keys(sendtxt) driver.find_element_by_id('topSend').click()
posted on 2017-05-08 21:01 flying-wyf 阅读(210) 评论(0) 收藏 举报
浙公网安备 33010602011771号