21
21
22
22
import org .openqa .selenium .Capabilities ;
23
23
import org .openqa .selenium .WebDriverException ;
24
+ import org .openqa .selenium .chromium .ChromiumDriverLogLevel ;
24
25
import org .openqa .selenium .remote .service .DriverService ;
25
26
26
27
import java .io .File ;
@@ -153,12 +154,12 @@ public static ChromeDriverService createDefaultService() {
153
154
* be configured to use a free port on the current system.
154
155
*
155
156
* @return A new ChromeDriverService using the supplied configuration from {@link ChromeOptions}.
156
- * @deprecated Use {@link Builder#withLogLevel(ChromeDriverLogLevel )} }
157
+ * @deprecated Use {@link Builder#withLogLevel(ChromiumDriverLogLevel )} }
157
158
*/
158
159
@ Deprecated
159
160
public static ChromeDriverService createServiceWithConfig (ChromeOptions options ) {
160
161
return new Builder ()
161
- .withLogLevel (options .getLogLevel ())
162
+ .withLogLevel (ChromiumDriverLogLevel . fromString ( options .getLogLevel (). toString () ))
162
163
.build ();
163
164
}
164
165
@@ -176,7 +177,7 @@ public static class Builder extends DriverService.Builder<
176
177
private boolean silent = Boolean .getBoolean (CHROME_DRIVER_SILENT_OUTPUT_PROPERTY );
177
178
private String allowedListIps = System .getProperty (CHROME_DRIVER_ALLOWED_IPS_PROPERTY ,
178
179
System .getProperty (CHROME_DRIVER_WHITELISTED_IPS_PROPERTY ));
179
- private ChromeDriverLogLevel logLevel = ChromeDriverLogLevel .fromString (System .getProperty (CHROME_DRIVER_LOG_LEVEL_PROPERTY ));
180
+ private ChromiumDriverLogLevel logLevel = ChromiumDriverLogLevel .fromString (System .getProperty (CHROME_DRIVER_LOG_LEVEL_PROPERTY ));
180
181
181
182
@ Override
182
183
public int score (Capabilities capabilities ) {
@@ -218,13 +219,13 @@ public Builder withBuildCheckDisabled(boolean noBuildCheck) {
218
219
/**
219
220
* Configures the driver server verbosity.
220
221
*
221
- * @param verbose True for verbose output, false otherwise .
222
+ * @param verbose Log all output for true, no changes made if false .
222
223
* @return A self reference.
223
224
*/
224
225
@ SuppressWarnings ("UnusedReturnValue" )
225
226
public Builder withVerbose (boolean verbose ) {
226
227
if (verbose ) {
227
- this .logLevel = ChromeDriverLogLevel .ALL ;
228
+ this .logLevel = ChromiumDriverLogLevel .ALL ;
228
229
}
229
230
this .verbose = false ;
230
231
return this ;
@@ -235,23 +236,36 @@ public Builder withVerbose(boolean verbose) {
235
236
*
236
237
* @param logLevel {@link ChromeDriverLogLevel} for desired log level output.
237
238
* @return A self reference.
239
+ * @deprecated use {@link #withLogLevel(ChromiumDriverLogLevel)} instead.
238
240
*/
241
+ @ Deprecated
239
242
public Builder withLogLevel (ChromeDriverLogLevel logLevel ) {
240
243
this .verbose = false ;
241
244
this .silent = false ;
245
+ this .logLevel = ChromiumDriverLogLevel .fromString (logLevel .toString ());
246
+ return this ;
247
+ }
248
+
249
+ /**
250
+ * Configures the driver server verbosity.
251
+ *
252
+ * @param logLevel {@link ChromiumDriverLogLevel} for desired log level output.
253
+ * @return A self reference.
254
+ */
255
+ public Builder withLogLevel (ChromiumDriverLogLevel logLevel ) {
242
256
this .logLevel = logLevel ;
243
257
return this ;
244
258
}
245
259
246
260
/**
247
261
* Configures the driver server for silent output.
248
262
*
249
- * @param silent True for silent output, false otherwise .
263
+ * @param silent Log no output for true, no changes made if false .
250
264
* @return A self reference.
251
265
*/
252
266
public Builder withSilent (boolean silent ) {
253
267
if (silent ) {
254
- this .logLevel = ChromeDriverLogLevel .OFF ;
268
+ this .logLevel = ChromiumDriverLogLevel .OFF ;
255
269
}
256
270
this .silent = false ;
257
271
return this ;
0 commit comments