运用python中的selenium自动登录126或者163邮箱

这篇博客介绍了如何使用Python的Selenium库来自动登录126或163邮箱。由于网页元素动态加载,直接定位无效,因此需要先切换到iframe框架进行定位。文章提供了具体的登录页面操作步骤和代码示例。
摘要由CSDN通过智能技术生成

#问题,在定位过程中,直接定位是定位不到的,因为它是动态的,每次刷新都有变化,所以是都定位不到,所以要先切换到iframe登录模块,才能定位分析。

#首先是登录页面
在这里插入图片描述
#切换到登录页面
在这里插入图片描述
#进行定位

最后是代码

#导入selenium,导入时间表
from selenium import webdriver
import time
#读取Chromedriver路径,或者加入到环境变量中
driver=webdriver.Chrome('F:\du\chromedriver_win32\chromedriver.exe')
time.sleep(5)
#获取网址
driver.get('https://www.126.com/')
#进行点击,切换到登录的页面,不是扫码登录
driver.find_element_by_xpath('//div[@id="lbNormal"]').click()
#定位到登录模块,才能定位到下面的账号密码输入的情况。
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))
#进行账号密码输入和点击登录
driver.find_element_by_name('email').send_keys("******")
driver.find_element_by_name("password").send_keys("******")

driver.find_element_by_id('dologin').click()
#时间等待和关闭和退出
time.sleep(2)
driver.close()
driver.quit()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值