selenium java session_关于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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值