我在下面使用的片段返回一个空值而不是我期望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来驱动测试。