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小时内与您取得联系。