1、做UI自动化的时候,有时候由于浏览器中存在Local Storage缓存,导致一些权限的操作会有问题
这个时候需要清除掉local storage
selenium可以使用js进行清除,代码如下
js = 'window.localStorage.clear();'
driver.execute_script(js)
2、什么是localStorage?
在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。
3、localStorage增加参数
js = 'window.localStorage.setItem("name","test");'
driver.execute_script(js)