尝试在每次测试开始时清除localStorage,但它无法使用Internet Explorer 11(在Chrome / Firefox中没有问题)。
我们尝试过的代码:
browser.executeScript('window.localStorage.clear();');
browser.executeScript('localStorage.clear();');
和
browser.driver.get('javascript:window.localStorage.clear();');
browser.driver.get('javascript:localStorage.clear();');
版本:
搜索了Google,找不到任何有效的解决方案。
有什么想法吗?
[编辑:] 注意:我们尝试了更多的事情 - 当我们做这样的事情时,localStorage不会被清除,但警告会出现:
browser.executeScript('javascript:localStorage.clear(); alert("HelloWorld");');
所以browser.executeScript
似乎有效。
答案 0 :(得分:0)
以下是我们成功使用的内容:
var localStorage = require("localStorage.js");
localStorage.get(); // this is basically used for testing if local storage is supported
localStorage.getValue("key_in_storage");
localStorage.clear();
用法:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
// Ignore the alternate path to the home page
routes.IgnoreRoute("Home/Index");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}