本文共 586 字,大约阅读时间需要 1 分钟。
1.使用火狐浏览器打开百度页面并登陆
2.按F12,切换到cookies,然后找到重要的两个参数“BAIDUID”和“BDUSS”。,通过获取登录请求的Cookie。
3.编写Selenium自动化测试脚本,跳过登录。
from selenium import webdriver driver = webdriver.Firefox() driver.get("https://www.baidu.com") # 添加Cookie driver.add_cookie({'name':'BAIDUID','value':'39AAAB:FG=1'}) driver.add_cookie({'name':'BDUSS','value':'3944A8AAAA064B'}) #此处为BDUSS的值 # 刷新页面 driver.refresh() # 获取登录用户名并打印 username = driver.find_element_by_xpath(".//*[@id='u1']/a[7]").text print(username) #关闭浏览器 driver.quit()
首先,访问百度首页,处于未登录状态。
然后,通过Selenium所提供add_cookie()方法添加Cookie信息。
最后,刷新页面,现在已经是登录状态了,获取登录之后的用户名并打印。
转载地址:http://ycqgi.baihongyu.com/