全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

selenium 与 chrome 进行qq登录并发邮件操作实例详解

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登录  # +  # 进行qq登录和邮件发送  # 希望能  # 还得  # 谢谢大家  # 都不行  # 客户端  # 几种方法  # 机器上  # time  # js  # brush  # webdriver  # import  # qq_handle  # www  # find_element_by_xpath  # current_window_handle  # driver  # sys  # http 


相关文章: 如何快速生成凡客建站的专业级图册?  内网网站制作软件,内网的网站如何发布到外网?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  如何在IIS服务器上快速部署高效网站?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  如何选择最佳自助建站系统?快速指南解析优劣  宁波免费建站如何选择可靠模板与平台?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  南平网站制作公司,2025年南平市事业单位报名时间?  如何快速搭建高效WAP手机网站吸引移动用户?  制作企业网站建设方案,怎样建设一个公司网站?  如何选择高效可靠的多用户建站源码资源?  高端建站三要素:定制模板、企业官网与响应式设计优化  临沂网站制作企业,临沂第三中学官方网站?  网站网页制作专业公司,怎样制作自己的网页?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  制作网站怎么制作,*游戏网站怎么搭建?  如何在建站之星绑定自定义域名?  高防服务器:AI智能防御DDoS攻击与数据安全保障  如何在万网ECS上快速搭建专属网站?  建站之星24小时客服电话如何获取?  建站之星免费模板:自助建站系统与智能响应式一键生成  建站VPS能否同时实现高效与安全翻墙?  如何用腾讯建站主机快速创建免费网站?  高性价比服务器租赁——企业级配置与24小时运维服务  如何通过多用户协作模板快速搭建高效企业网站?  如何通过NAT技术实现内网高效建站?  在线制作视频的网站有哪些,电脑如何制作视频短片?  小程序网站制作需要准备什么资料,如何制作小程序?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  潮流网站制作头像软件下载,适合母子的网名有哪些?  黑客入侵网站服务器的常见手法有哪些?  深圳网站制作的公司有哪些,dido官方网站?  网站制作说明怎么写,简述网页设计的流程并说明原因?  开源网站制作软件,开源网站什么意思?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  建站之星CMS五站合一模板配置与SEO优化指南  成都响应式网站开发,dw怎么把手机适应页面变成网页?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  如何用免费手机建站系统零基础打造专业网站?  网站制作软件有哪些,制图软件有哪些?  制作农业网站的软件,比较好的农业网站推荐一下?  建站主机与虚拟主机有何区别?如何选择最优方案?  如何获取PHP WAP自助建站系统源码?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  北京网站制作的公司有哪些,北京白云观官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。