在运行时注入Javascript以捕获JS错误

时间:2014-01-30 04:45:45

标签: javascript selenium selenium-webdriver

我在下面使用的片段返回一个空值而不是我期望js错误。此代码段是否需要其他方式或更改?

String script = "window.collectedErrors = [];"
+ "window.onerror = function(errorMessage) { "
+ "window.collectedErrors[window.collectedErrors.length] = errorMessage;"
+ "}";

String error = (String) ((JavascriptExecutor) driver).executeScript(script);
System.out.println(error);

这里使用的驱动程序是Selenium Webdriver来驱动测试。

0 个答案:

没有答案