首页 > 其他分享 >selenium自动化测试-qq邮箱登录

selenium自动化测试-qq邮箱登录

时间:2023-03-15 17:34:57浏览次数:35  
标签:qq selenium driver element sleep 邮箱 ID find

from time import sleep

from selenium import webdriver
from selenium.webdriver.common.by import By

from selenium.webdriver.chrome.options import Options

options = Options()
options.add_experimental_option("detach", True)

# 打开谷歌浏览器
driver = webdriver.Chrome(options=options)
# 创建浏览器实例
# 打开网页
driver.get("https://mail.qq.com/")
# 等待页面加载完成
sleep(5)
# 切换到iframe中
iframe = driver.find_element(By.ID, "login_frame")
driver.switch_to.frame(iframe)
#手动扫码
driver.find_element(By.ID,"switcher_qlogin").click()
sleep(10)
# # 输入用户名和密码登录
# driver.find_element(By.ID, "u").send_keys("")
# driver.find_element(By.ID, "p").send_keys("")
# driver.find_element(By.ID, "login_button").click()
# 等待页面加载完成
sleep(10)
# 点击写信
driver.find_element(By.CSS_SELECTOR,"#composebtn_td").click()
# 定位收件人并输入收件人信息
sleep(3)
driver.switch_to.frame('mainFrame')
print("跳转成功")
driver.find_element(By.XPATH,"//*[@id='toAreaCtrl']/div[2]/input").send_keys("[email protected]")
# 上传附件(这里需要自己修改文件路径)
driver.find_element(By.NAME,"UploadFile").send_keys("C:/Users/Administrator/Desktop/1.txt")
# 定位发送并点击
driver.find_element(By.XPATH,'//*[@id="toolbar"]/div[1]/a[1]').click()
print("发送成功")
# 等待发送完成
sleep(5)
# 关闭浏览器
# driver.quit()

标签:qq,selenium,driver,element,sleep,邮箱,ID,find
From: https://www.cnblogs.com/creeperrr/p/17219317.html

相关文章

  • Python让selenium代码执行完毕不关闭浏览器的方法
    pythonselenium在默认情况下,执行完业务逻辑的时候,浏览器也会进行自动关闭,如何让浏览器能够不退呢?下面给出一种我认为比较简单的解决方案供大家进行参考。用ChromeOption......
  • JavaWeb-QQZone项目的业务需求、数据库设计等内容
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾由于是多个视频内容混合在一起,因此只放了第一个链接本文参考价值不高,自我记录......
  • QQ音乐高可用架构体系
    Withoutmusic,lifewouldbeamistake.―FriedrichNietzsche1.QQ音乐高可用架构体系全景故障无处不在,而且无法避免。(分布式计算谬误)在分布式系统建设的过程中,我......
  • 【教程】万字长文保姆级教你制作自己的多功能QQ机器人
    ​​前言​​​​功能清单​​​​免费领取轻量应用服务器​​​​SSH连接服务器​​​​常见Ubuntu软件安装与问题修复​​​​搭建mirai环境​​​Python控制mirai篇​​......
  • selenium---浏览器F12的正确用法
    前言测试过程中经常会进行抓包来查看一些错误内容,判断是前端的问题还是后端的问题,常见的抓包工具有Fiddler,Charles,还有web端的F12。今天安静来介绍下如何通过F12进行抓包......
  • Selenium 元素定位方式封装的实际应用
    一、定位方式  二、实际应用1、项目结构  2、locator_base.py文件#-*-coding:utf-8-*-fromselenium.webdriver.common.byimportBy#元素定位方式......
  • django使用qq的smtp邮箱服务器,作为第三方发送邮件
    1.qq邮箱设置中,开启pop3/smtp服务2.生成授权码(先复制下来)3.django配置#以下是邮箱配置项EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'EMAIL_HO......
  • selenium学习记录
    环境配置执行driver=webdriver.Firefox()出错Message:'geckodriver'executableneedstobeinPATH下载geckodriver.exe,下载地址:mozilla/geckodriver。将文件解......
  • selenium - 图形验证码
    [selenium-图形验证码-小林同学_Scorpio-博客园](https://www.cnblogs.com/xiaolintongxue1/p/16072390.html)使用第三方库识别图片中的验证码:博猪最开始用:pillow+......
  • 邮箱&网格布局
    <html><head><title>邮件</title><linkrel="stylesheet"href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">......