selenium 与 chrome 进行qq登录并发邮件操作实例详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了selenium 与 chrome 进行qq登录并发邮件操作实例详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1999字,纯文字阅读大概需要3分钟。
内容图文
selenium 与 chrome 进行qq登录并发邮件操作实例详解
出现的问题:
qq邮箱各种iframe需要切换,延时是必须的,通过各种方法找元素,qq邮件正文的iframe name是变化的,其他几种方法都不行,最后居然用这样搞定。o[0].click() , o[0].send_keys("abc"),还得再研究研究!!!
备注:已经在机器上登录过QQ客户端,XXXX是发送QQ号,YYYYY是接受QQ号
from selenium import webdriver import time import sys if 1: driver=webdriver.Chrome() driver.get('http://www.qq.com') qq_handle = driver.current_window_handle driver.find_element_by_xpath('''//*[@id="loginGrayLayout"]''').click() time.sleep(1) driver.switch_to.frame('login_frame') driver.find_element_by_xpath('''//*[@id="img_out_XXXXX"]''').click() time.sleep(1) driver.refresh() driver.find_element_by_xpath('''//*[@id="mailGrayIconLogin"]/a''').click() all_handles = driver.window_handles time.sleep(1) driver.switch_to.window(all_handles[1]) driver.find_elements_by_css_selector('#composebtn')[0].click() # time.sleep(1) driver.switch_to.frame('mainFrame') driver.find_element_by_xpath('''//*[@id="toAreaCtrl"]/div[2]/input''').send_keys("XXXXX@vip.qq.com") driver.find_element_by_xpath('''//*[@id="subject"]''').send_keys("Test Mail Subject") o=driver.find_elements_by_class_name("qmEditorIfrmEditArea") o[0].click() o[0].send_keys("Hello world!") driver.find_element_by_xpath('''//*[@id="toolbar"]/div/a[1]''').click() sys.exit(0) driver=webdriver.Chrome() driver.get('http://mail.qq.com') driver.switch_to.frame("login_frame") driver.find_element_by_xpath('''//*[@id="img_out_XXXXX"]''').click() time.sleep(1) driver.find_elements_by_css_selector('#composebtn')[0].click() time.sleep(1) driver.switch_to.frame('mainFrame') time.sleep(1) driver.find_element_by_xpath('''//*[@id="toAreaCtrl"]/div[2]/input''').send_keys("YYYYY@vip.qq.com") driver.find_element_by_xpath('''//*[@id="subject"]''').send_keys("Test Mail Subject") o=driver.find_elements_by_class_name("qmEditorIfrmEditArea") o[0].click() #must click.... shit!!!! o[0].send_keys("abc") driver.find_element_by_xpath('''//*[@id="toolbar"]/div/a[1]''').click()
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
内容总结
以上是互联网集市为您收集整理的selenium 与 chrome 进行qq登录并发邮件操作实例详解全部内容,希望文章能够帮你解决selenium 与 chrome 进行qq登录并发邮件操作实例详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。