我正在使用Selenium
+ Python
+ ChromeDriver
来测试网络应用程序。 Web应用程序包含可以使用各种嵌入式筛选器对数据进行排序的表。问题是,在第一次测试执行后,应用程序在浏览器本地存储中保存当前状态(如打开哪个表页面,应用了哪种数据排序方法),以便在下次测试启动时数据显示已经过滤...但我需要默认数据过滤器对于每个测试,我需要在每个测试用例之前设置默认的key
:value
对或清除存储。我找到了这个解决方案
driver.get('javascript:localStorage.clear();')
但是
selenium.common.exceptions.WebDriverException: Message: unknown error:unsupported protocol
如何使用Chrome
管理(更改或清除)Selenium
本地存储空间?
答案 0 :(得分:0)
您应该执行脚本:
driver.execute_script('window.localStorage.clear();')