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

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

#首先是登录页面
运用python中的selenium自动登录126或者163邮箱_第1张图片
#切换到登录页面
运用python中的selenium自动登录126或者163邮箱_第2张图片
#进行定位

最后是代码

#导入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()

你可能感兴趣的:(运用python中的selenium自动登录126或者163邮箱)