如何管理chrome本地存储

时间:2016-06-22 14:58:00

标签: python selenium local-storage selenium-chromedriver

我正在使用Selenium + Python + ChromeDriver来测试网络应用程序。 Web应用程序包含可以使用各种嵌入式筛选器对数据进行排序的表。问题是,在第一次测试执行后,应用程序在浏览器本地存储中保存当前状态(如打开哪个表页面,应用了哪种数据排序方法),以便在下次测试启动时数据显示已经过滤...但我需要默认数据过滤器对于每个测试,我需要在每个测试用例之前设置默认的keyvalue对或清除存储。我找到了这个解决方案

driver.get('javascript:localStorage.clear();')

但是

selenium.common.exceptions.WebDriverException: Message: unknown error:unsupported protocol

如何使用Chrome管理(更改或清除)Selenium本地存储空间?

1 个答案:

答案 0 :(得分:0)

您应该执行脚本

driver.execute_script('window.localStorage.clear();')