|
12 | 12 | ```
|
13 | 13 | install maven
|
14 | 14 | ```
|
15 | | - |
| 15 | +###Capturing and printing JS exceptions: |
| 16 | + |
| 17 | +```java |
| 18 | + DevTools devTools = ((HasDevTools) driver).getDevTools(); |
| 19 | + devTools.createSession(); |
| 20 | + |
| 21 | + List<JavascriptException> jsExceptionsList = new ArrayList<>(); |
| 22 | + Consumer<JavascriptException> addEntry = jsExceptionsList::add; |
| 23 | + devTools.getDomains().events().addJavascriptExceptionListener(addEntry); |
| 24 | + |
| 25 | + //print |
| 26 | + for (JavascriptException jsException : jsExceptionsList) { |
| 27 | + System.out.println("My JS exception message: " + jsException.getMessage()); |
| 28 | + System.out.println("My JS exception system: " + jsException.getSystemInformation()); |
| 29 | + jsException.printStackTrace(); |
| 30 | + success = true; |
| 31 | + } |
| 32 | +``` |
16 | 33 | ### Run your First Test
|
17 | 34 | 1. Clone the Java-Selenium-Sample repository.
|
18 | 35 | ```
|
|
0 commit comments