關於selenium獲取token sessionid


# 獲取sessionid
def get_sessionid(self):
# 是要從localStorage中獲取還是要從sessionStorage中獲取,具體看目標系統存到哪個中
# window.sessionStorage和直接寫sessionStorage是等效的
# 一定要使用return,不然獲取到的一直是None
# get的Item不一定就叫sessionId,得具體看目標系統把sessionid存到哪個變量中
sessionid = self.browser.execute_script('return sessionStorage.getItem("sessionId");')

# 另外sessionid一般都直接通過返回Set-Cookies頭設置到Cookie中,所以也可以從Cookie讀取
# 獲取瀏覽器所有Set-Cookie,返回對象是字典列表
# cookies = self.browser.get_cookies()
# 獲取單項Cookie,是不是叫sessionId取決於系統存成什么變量,單項Cookie是字典
# cookie = self.browser.get_cookie("sessionId")
# cookie = cookie["value"]
# print(f"{cookies}")
return sessionid

# 獲取token
def get_token(self):
# 是要從localStorage中獲取還是要從sessionStorage中獲取,具體看目標系統存到哪個中
# window.sessionStorage和直接寫sessionStorage是等效的
# 一定要使用return,不然獲取到的一直是None
# get的Item不一定就叫token,得具體看目標系統把token存到哪個變量中
token = self.browser.execute_script('return sessionStorage.getItem("token");')
# print(f"{token}")
return token


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM