我正在使用 JavscriptExecutor 将 javascript 注入浏览器。注入的 Javascript 具有自定义错误,我希望在引发该错误时在 selenium 中看到该错误。
Javascript:
var testError = function(){
throw new Error("Javascript custom error!");
};
testError();
当我注入上述代码时,我期待“Javascript 自定义错误!” 要在 Selenium 中显示的错误,但我遇到了错误,
org.openqa.selenium.WebDriverException: JavaScript error (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 160 milliseconds
Build info: version: '2.33.0', revision: '4ecaf82108b2a6cc6f006aae81961236eba93358', time: '2013-05-22 12:00:17'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_25'
Session ID: 9bff006b-9e50-418c-a3cf-49f1d16a6093
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
当它说“服务器没有提供任何堆栈跟踪信息”时,有什么原因吗?无论如何我可以让错误显示在 Selenium 中吗?我希望错误显示为,
org.openqa.selenium.WebDriverException: Javascript custom error!
这可能吗?