自动登录163邮箱发送邮件(Python+Selenium)

编程入门 行业动态 更新时间:2024-10-26 12:25:59

自动登录163邮箱发送邮件(Python+Selenium)

# 导包
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep

# 打开火狐浏览器
driver = webdriver.Firefox()

# 打开163邮箱首页
driver.get("https://mail.163/")

# 固定等待:睡3秒
# sleep(3)
# 隐式等待
driver.implicitly_wait(10)

# -----------------定位登录框架--------------------
A = driver.find_elements(By.TAG_NAME,"iframe")
driver.switch_to.frame(A[0])

# 睡3秒
# sleep(3)

# -----------------登录163邮箱--------------------
# 方法一:TAG_NAME定位
driver.find_elements(By.TAG_NAME,"input")[0].send_keys("*******") # 输入163邮箱账号
driver.find_elements(By.TAG_NAME,"input")[2].send_keys("*******") # 输入163邮箱密码
driver.find_element(By.ID,"dologin").click()
# 方法二:NAME定位
# driver.find_element(By.NAME,"email").send_keys("******")
# driver.find_element(By.NAME,"password").send_keys("******")
# driver.find_element(By.ID,"dologin").click()
# 方法三 :XPATH定位
# driver.find_element(By.XPATH,'//input[1]').send_keys("******")
# driver.find_element(By.XPATH,'//input[3]').send_keys("******")
# driver.find_element(By.ID,"dologin").click()

# 睡3秒
sleep(3)

# ----------------定位写信框架-------------------
driver.switch_to.default_content()

# ----------------点击写信按钮-------------------
# 方法一:CLASS_NAME
driver.find_elements(By.CLASS_NAME,"oz0")[1].click()
# 方法二:CSS_SELECTOR
# driver.find_element(By.CSS_SELECTOR,"#_mail_component_149_149 > span:nth-child(2)").click()

# 睡3秒
# sleep(3)

# 输入收件人邮箱
driver.switch_to.default_content()
driver.find_elements(By.TAG_NAME,"input")[3].send_keys("*******@qq") # 收件人邮箱

# 定位写信内容框架
driver.switch_to.frame(driver.find_element(By.CLASS_NAME,"APP-editor-iframe"))
driver.find_element(By.CLASS_NAME,"nui-scroll").send_keys("你好呀!") # 信息内容

# 点击发送按钮
driver.switch_to.default_content()
driver.find_elements(By.TAG_NAME,"span")[85].click()
driver.find_element(By.XPATH,"/html/body/div[8]/div[3]/div[2]/div[1]/span").click()

# 关闭页面
driver.quit()

更多推荐

自动登录163邮箱发送邮件(Python+Selenium)

本文发布于:2023-06-11 03:38:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1379695.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:发送邮件   自动登录   邮箱   Selenium   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!