2

有没有办法在使用 ruby​​ 时在 selenium 中运行测试时清除本地存储?我有一个登录名,可以将键值添加到 localstorage,我需要在运行每个测试之前清除它。谢谢你。

4

1 回答 1

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 进行了尝试,它似乎可以工作。

于 2013-12-02T19:38:25.353 回答