有没有办法在使用ruby时在selenium中运行测试时清除localstorage?我有一个登录,它将为localstorage添加键值,我需要在运行每个测试之前清除它。谢谢。
答案 0 :(得分:0)
此页面包含有关如何使用JavaScript修改本地存储的一些信息:https://groups.google.com/forum/?fromgroups#!searchin/selenium-users/html5/selenium-users/qahuzVl1svQ/hR6FO3GGzDMJ。
该示例使用Java,但基本思想应该适用于任何语言,因为您最终在浏览器中使用JavaScript。
this.executeJavascript(String.format("window.localStorage.clear();"));
刚刚在Chrome中尝试使用WebDriverJS,它似乎有效。