@@ -61,23 +61,24 @@ public void canListenToConsoleLog()
61
61
62
62
CompletableFuture <LogEntry > future = new CompletableFuture <>();
63
63
64
- BiDi biDi = driver .getBiDi ();
64
+ try ( BiDi biDi = driver .getBiDi ()) {
65
65
66
- biDi .addListener (Log .entryAdded (), future ::complete );
66
+ biDi .addListener (Log .entryAdded (), future ::complete );
67
67
68
- driver .findElement (By .id ("consoleLog" )).click ();
69
- LogEntry logEntry = future .get (5 , TimeUnit .SECONDS );
68
+ driver .findElement (By .id ("consoleLog" )).click ();
69
+ LogEntry logEntry = future .get (5 , TimeUnit .SECONDS );
70
70
71
- assertThat (logEntry .getConsoleLogEntry ().isPresent ()).isTrue ();
71
+ assertThat (logEntry .getConsoleLogEntry ().isPresent ()).isTrue ();
72
72
73
- ConsoleLogEntry consoleLogEntry = logEntry .getConsoleLogEntry ().get ();
74
- assertThat (consoleLogEntry .getText ()).isEqualTo ("Hello, world!" );
75
- assertThat (consoleLogEntry .getRealm ()).isNull ();
76
- assertThat (consoleLogEntry .getArgs ().size ()).isEqualTo (1 );
77
- assertThat (consoleLogEntry .getType ()).isEqualTo ("console" );
78
- assertThat (consoleLogEntry .getLevel ()).isEqualTo (BaseLogEntry .LogLevel .INFO );
79
- assertThat (consoleLogEntry .getMethod ()).isEqualTo ("log" );
80
- assertThat (consoleLogEntry .getStackTrace ()).isNull ();
73
+ ConsoleLogEntry consoleLogEntry = logEntry .getConsoleLogEntry ().get ();
74
+ assertThat (consoleLogEntry .getText ()).isEqualTo ("Hello, world!" );
75
+ assertThat (consoleLogEntry .getRealm ()).isNull ();
76
+ assertThat (consoleLogEntry .getArgs ().size ()).isEqualTo (1 );
77
+ assertThat (consoleLogEntry .getType ()).isEqualTo ("console" );
78
+ assertThat (consoleLogEntry .getLevel ()).isEqualTo (BaseLogEntry .LogLevel .INFO );
79
+ assertThat (consoleLogEntry .getMethod ()).isEqualTo ("log" );
80
+ assertThat (consoleLogEntry .getStackTrace ()).isNull ();
81
+ }
81
82
}
82
83
83
84
@ Test
@@ -89,19 +90,19 @@ public void canListenToJavascriptLog()
89
90
90
91
CompletableFuture <LogEntry > future = new CompletableFuture <>();
91
92
92
- BiDi biDi = driver .getBiDi ();
93
-
94
- biDi .addListener (Log .entryAdded (), future ::complete );
93
+ try (BiDi biDi = driver .getBiDi ()) {
94
+ biDi .addListener (Log .entryAdded (), future ::complete );
95
95
96
- driver .findElement (By .id ("jsException" )).click ();
97
- LogEntry logEntry = future .get (5 , TimeUnit .SECONDS );
96
+ driver .findElement (By .id ("jsException" )).click ();
97
+ LogEntry logEntry = future .get (5 , TimeUnit .SECONDS );
98
98
99
- assertThat (logEntry .getJavascriptLogEntry ().isPresent ()).isTrue ();
99
+ assertThat (logEntry .getJavascriptLogEntry ().isPresent ()).isTrue ();
100
100
101
- GenericLogEntry javascriptLogEntry = logEntry .getJavascriptLogEntry ().get ();
102
- assertThat (javascriptLogEntry .getText ()).isEqualTo ("Error: Not working" );
103
- assertThat (javascriptLogEntry .getType ()).isEqualTo ("javascript" );
104
- assertThat (javascriptLogEntry .getLevel ()).isEqualTo (BaseLogEntry .LogLevel .ERROR );
101
+ GenericLogEntry javascriptLogEntry = logEntry .getJavascriptLogEntry ().get ();
102
+ assertThat (javascriptLogEntry .getText ()).isEqualTo ("Error: Not working" );
103
+ assertThat (javascriptLogEntry .getType ()).isEqualTo ("javascript" );
104
+ assertThat (javascriptLogEntry .getLevel ()).isEqualTo (BaseLogEntry .LogLevel .ERROR );
105
+ }
105
106
}
106
107
107
108
@ Test
@@ -113,17 +114,18 @@ public void canRetrieveStacktraceForALog()
113
114
114
115
CompletableFuture <LogEntry > future = new CompletableFuture <>();
115
116
116
- BiDi biDi = driver .getBiDi ();
117
+ try ( BiDi biDi = driver .getBiDi ()) {
117
118
118
- biDi .addListener (Log .entryAdded (), future ::complete );
119
+ biDi .addListener (Log .entryAdded (), future ::complete );
119
120
120
- driver .findElement (By .id ("logWithStacktrace" )).click ();
121
- LogEntry logEntry = future .get (5 , TimeUnit .SECONDS );
121
+ driver .findElement (By .id ("logWithStacktrace" )).click ();
122
+ LogEntry logEntry = future .get (5 , TimeUnit .SECONDS );
122
123
123
- assertThat (logEntry .getJavascriptLogEntry ().isPresent ()).isTrue ();
124
- StackTrace stackTrace = logEntry .getJavascriptLogEntry ().get ().getStackTrace ();
125
- assertThat (stackTrace ).isNotNull ();
126
- assertThat (stackTrace .getCallFrames ().size ()).isEqualTo (4 );
124
+ assertThat (logEntry .getJavascriptLogEntry ().isPresent ()).isTrue ();
125
+ StackTrace stackTrace = logEntry .getJavascriptLogEntry ().get ().getStackTrace ();
126
+ assertThat (stackTrace ).isNotNull ();
127
+ assertThat (stackTrace .getCallFrames ().size ()).isEqualTo (4 );
128
+ }
127
129
}
128
130
129
131
@ After
0 commit comments