17
17
18
18
package org .openqa .selenium .testing .drivers ;
19
19
20
- import com .google .common .collect .ImmutableMap ;
21
20
import org .openqa .selenium .Capabilities ;
22
21
import org .openqa .selenium .ImmutableCapabilities ;
23
- import org .openqa .selenium .Platform ;
24
22
import org .openqa .selenium .WebDriver ;
25
- import org .openqa .selenium .chrome .ChromeOptions ;
26
- import org .openqa .selenium .edge .EdgeOptions ;
27
- import org .openqa .selenium .firefox .FirefoxOptions ;
28
- import org .openqa .selenium .ie .InternetExplorerOptions ;
29
- import org .openqa .selenium .opera .OperaOptions ;
30
- import org .openqa .selenium .remote .BrowserType ;
31
- import org .openqa .selenium .remote .DesiredCapabilities ;
32
- import org .openqa .selenium .safari .SafariOptions ;
33
23
34
24
import java .lang .reflect .InvocationTargetException ;
35
25
import java .lang .reflect .Method ;
36
26
import java .util .HashSet ;
37
27
import java .util .LinkedList ;
38
- import java .util .Map ;
39
28
import java .util .Objects ;
40
29
import java .util .Optional ;
41
30
import java .util .Set ;
42
- import java .util .function .Function ;
43
31
import java .util .function .Supplier ;
44
32
import java .util .logging .Level ;
45
33
import java .util .stream .Stream ;
@@ -53,10 +41,6 @@ public class WebDriverBuilder implements Supplier<WebDriver> {
53
41
Runtime .getRuntime ().addShutdownHook (new Thread (() -> shutdownActions .forEach (Runnable ::run )));
54
42
}
55
43
56
- static void addShutdownAction (Runnable action ) {
57
- shutdownActions .add (action );
58
- }
59
-
60
44
private final Browser toBuild ;
61
45
62
46
public WebDriverBuilder () {
@@ -67,6 +51,10 @@ public WebDriverBuilder(Browser toBuild) {
67
51
this .toBuild = Optional .ofNullable (toBuild ).orElse (Browser .CHROME );
68
52
}
69
53
54
+ static void addShutdownAction (Runnable action ) {
55
+ shutdownActions .add (action );
56
+ }
57
+
70
58
@ Override
71
59
public WebDriver get () {
72
60
return get (new ImmutableCapabilities ());
0 commit comments