我在使用IE时遇到了一些简单的javascript问题。在Windows 7和8上都发生了此问题。首先,我遇到标准问题well described here并且我应用了可以下载here的正则表达式修复程序,但错误只是从“无法更改”得到浏览器“到
Exception in thread "main" org.openqa.selenium.WebDriverException: JavaScript error (WARNING: The server did not provide any stacktrace information)
所以我认为简单的Javascript可能有问题,但我的所有Javascript似乎都在firefox和chrome中运行良好但在IE上分解。
这是我使用的简单代码:
WebDriver dr = new InternetExplorerDriver();
dr.get("https://www.bbc.co.uk");
JavascriptExecutor js = (JavascriptExecutor)dr;
js.executeScript("window.scrollBy(0,150)", "");
由于IE Web Driver没有提供任何堆栈跟踪信息,我不知道如何实际解决此问题。
是的,IE上的保护级别似乎正在运行。将BBC添加到可信站点列表中也没有解决问题。