从html 5本地硒存储读取
本文关键字:存储 读取 html 5本 | 更新日期: 2023-09-27 17:59:08
我在c#中使用selenium web驱动程序。当我用JavaScript方法写入本地存储时,它运行良好(我可以用inspect在html页面中看到值),但如果我试图从本地存储读取我刚刚写的内容,它会返回Null。谢谢你的帮助。
写作(作品):
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("localStorage.setItem('key','value');");
读取(返回Null):
Object Value= js.ExecuteScript("localStorage.getItem('key')");
首先,您应该返回值,其次,您应该将返回值强制转换为已知类型。
value = (String) js.executeScript("return localStorage.getItem('key')");
问题更新,2018年用c#你会做:
browser.WebStorage.LocalStorage.GetItem("item")