我使用Specflow,Selenium和c#来自动化UI。
我尝试从Selenium.WebDriver.IEDriver 3.8.0获取性能值。 在我打开任何网站的“网址”后,我运行此脚本:
IJavaScriptExecutor jsExec = (IJavaScriptExecutor)driverInterface;
var res = jsExec.ExecuteScript(@"var timings = window.performance.timing || {}; return timings;");
此代码适用于Chrome。但对于IE webDriver我有错误。 如果我打开IE浏览器的DEV工具(F12)并在控制台中运行此代码,它可以正常工作。
我在“res”对象中找到的最有意义的错误消息是:
“驱动程序不支持操纵HTML5网络存储。使用HasWebStorage属性测试驱动程序功能”
我不知道该怎么办?