您当前的位置:首页 > 计算机 > 编程开发 > Python

Selenium如何获取谷歌浏览器Local Storage的数据?

时间:09-08来源:作者:点击数:

前端可能会将某些数据存储到LocalStorage本地库里,方便后续的一些判断,例如百度一下

在这里插入图片描述
使用selenium做UI自动化时,难免需要读取某个key做测试,怎么操作呢?

读取value

from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
value = browser.execute_script('return localStorage.getItem("wwwPassLogout");')

assert value == "0"
既然能读取,那更新也没问题~

更新value

from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
driver.execute_script('localStorage.setItem("wwwPassLogout", "2");')

assert browser.execute_script('return localStorage.getItem("wwwPassLogout");') == "2"
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐