全网整合营销服务商

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

免费咨询热线: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 


相关文章: 大连网站制作公司哪家好一点,大连买房网站哪个好?  Python lxml的etree和ElementTree有什么区别  XML的“混合内容”是什么 怎么用DTD或XSD定义  Python文件管理规范_工程实践说明【指导】  制作证书网站有哪些,全国城建培训中心证书查询官网?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  网站制作公司,橙子建站是合法的吗?  网站制作话术技巧,网站推广做的好怎么话术?  如何使用Golang安装API文档生成工具_快速生成接口文档  建站主机如何选?高性价比方案全解析  如何在局域网内绑定自建网站域名?  如何高效配置IIS服务器搭建网站?  简历在线制作网站免费版,如何创建个人简历?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  建站之星后台密码遗忘或太弱?如何重置与强化?  如何在阿里云香港服务器快速搭建网站?  如何续费美橙建站之星域名及服务?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  黑客如何通过漏洞一步步攻陷网站服务器?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  C#怎么创建控制台应用 C# Console App项目创建方法  如何在Golang中使用replace替换模块_指定本地或远程路径  免费视频制作网站,更新又快又好的免费电影网站?  PHP正则匹配日期和时间(时间戳转换)的实例代码  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何用西部建站助手快速创建专业网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  网站制作企业,网站的banner和导航栏是指什么?  高性价比服务器租赁——企业级配置与24小时运维服务  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  浅析上传头像示例及其注意事项  建设网站制作价格,怎样建立自己的公司网站?  如何快速搭建高效WAP手机网站?  如何高效配置香港服务器实现快速建站?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  网站制作公司排行榜,抖音怎样做个人官方网站  如何用y主机助手快速搭建网站?  教学论文网站制作软件有哪些,写论文用什么软件 ?  如何选择域名并搭建高效网站?  如何用VPS主机快速搭建个人网站?  定制建站流程解析:需求评估与SEO优化功能开发指南  css网站制作参考文献有哪些,易聊怎么注册?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何通过商城自助建站源码实现零基础高效建站?  如何快速生成ASP一键建站模板并优化安全性?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  上海网站制作开发公司,上海买房比较好的网站有哪些? 

您的项目需求

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