16.实战练习:简单实现163邮箱自动化登陆脚本

import time
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.select import Select
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.chrome.options import Options
# 实现163邮箱登陆
driver = webdriver.Chrome()
driver.get("https://mail.163.com")
# driver.maximize_window()
time.sleep(3)
# 如何排查定位不到元素
# 1.元素加载不出来 time.sleep()
# 2.未切换iframe或未退出iframe
# 3.元素是动态元素

# 切换iframe
el = driver.find_element_by_xpath('/html/body/div[3]/div[3]/div[1]/div/div[3]/div[1]/div[2]/iframe')
driver.switch_to.frame(el)

# 输入用户名
el1 = driver.find_element_by_xpath('/html/body/div[2]/div[2]/div[2]/form/div/div[1]/div[2]/input')
el1.send_keys("邮箱账号")
# 输入密码
el2 = driver.find_element_by_xpath('/html/body/div[2]/div[2]/div[2]/form/div/div[3]/div[2]/input[2]')
el2.send_keys("邮箱密码")
# 点击登陆
el3 = driver.find_element_by_xpath('//*[@id="dologin"]')
el3.click()

 

posted @ 2025-06-28 23:27  寒无衣  阅读(27)  评论(0)    收藏  举报