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自动化测试系列七——多窗口切换

python selenium百度搜索,怎么写才能点击该链接查看?

Python+Selenium自动化测试框架--第一个自动化测试脚本