python selenium自动登录百度加转窗口
Posted chenminyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python selenium自动登录百度加转窗口相关的知识,希望对你有一定的参考价值。
大概思路:
1.定位到登录界面的名字,密码输入框
2.获取当前窗口句柄
3.打印网页title证明句柄以及装换
from selenium import webdriver
import time
driver=webdriver.Chrome()
url=‘https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F&sms=5‘
driver.get(url)
driver.implicitly_wait(10)
driver.find_element_by_xpath("//*[@id=‘TANGRAM__PSP_3__footerULoginBtn‘]").click() #切换到账号密码登录界面
driver.find_element_by_xpath(‘//*[@id="TANGRAM__PSP_3__userName"]‘).send_keys(‘账号‘)
driver.find_element_by_xpath(‘//*[@id="TANGRAM__PSP_3__password"]‘).send_keys(‘密码‘)
time.sleep(10)
driver.find_element_by_xpath(‘//*[@id="TANGRAM__PSP_3__submit"]‘).click()
time.sleep(5)
windows = driver.window_handles
print(windows)
driver.switch_to.window(windows[-1])//获取窗口句柄
print(driver.title)
driver.quit()
以上是关于python selenium自动登录百度加转窗口的主要内容,如果未能解决你的问题,请参考以下文章
windows7 python3.63使用selenium+webdriver 实现自动登录使用过程
Selenium2+python自动化-窗口多标签处理方法总结(转载)
Selenium2+python自动化-窗口多标签处理方法总结(转载)
Selenium3 + Python3自动化测试系列七——多窗口切换