File tree Expand file tree Collapse file tree 2 files changed +17
-14
lines changed
java/src/org/openqa/selenium Expand file tree Collapse file tree 2 files changed +17
-14
lines changed Original file line number Diff line number Diff line change @@ -44,15 +44,16 @@ public Class<HasBiDi> getDescribedInterface() {
44
44
45
45
@ Override
46
46
public HasBiDi getImplementation (Capabilities caps , ExecuteMethod executeMethod ) {
47
+ return () -> {
48
+ URI wsUri = getBiDiUrl (caps ).orElseThrow (() -> new BiDiException ("BiDi not supported" ));
47
49
48
- URI wsUri = getBiDiUrl (caps ).orElseThrow (() -> new BiDiException ("BiDi not supported" ));
50
+ HttpClient .Factory clientFactory = HttpClient .Factory .createDefault ();
51
+ ClientConfig wsConfig = ClientConfig .defaultConfig ().baseUri (wsUri );
52
+ HttpClient wsClient = clientFactory .createClient (wsConfig );
53
+ Connection connection = new Connection (wsClient , wsUri .toString ());
49
54
50
- HttpClient .Factory clientFactory = HttpClient .Factory .createDefault ();
51
- ClientConfig wsConfig = ClientConfig .defaultConfig ().baseUri (wsUri );
52
- HttpClient wsClient = clientFactory .createClient (wsConfig );
53
- Connection connection = new Connection (wsClient , wsUri .toString ());
54
-
55
- return () -> Optional .of (new BiDi (connection ));
55
+ return Optional .of (new BiDi (connection ));
56
+ };
56
57
}
57
58
58
59
private Optional <URI > getBiDiUrl (Capabilities caps ) {
Original file line number Diff line number Diff line change @@ -42,14 +42,16 @@ public Class<HasDevTools> getDescribedInterface() {
42
42
43
43
@ Override
44
44
public HasDevTools getImplementation (Capabilities caps , ExecuteMethod executeMethod ) {
45
- Object cdpVersion = caps .getCapability ("se:cdpVersion" );
46
- String version = cdpVersion instanceof String ? (String ) cdpVersion : caps .getBrowserVersion ();
45
+ return () -> {
46
+ Object cdpVersion = caps .getCapability ("se:cdpVersion" );
47
+ String version =
48
+ cdpVersion instanceof String ? (String ) cdpVersion : caps .getBrowserVersion ();
47
49
48
- CdpInfo info = new CdpVersionFinder ().match (version ).orElseGet (NoOpCdpInfo ::new );
49
- Optional <DevTools > devTools =
50
- SeleniumCdpConnection .create (caps ).map (conn -> new DevTools (info ::getDomains , conn ));
51
-
52
- return () -> devTools ;
50
+ CdpInfo info = new CdpVersionFinder ().match (version ).orElseGet (NoOpCdpInfo ::new );
51
+ Optional <DevTools > devTools =
52
+ SeleniumCdpConnection .create (caps ).map (conn -> new DevTools (info ::getDomains , conn ));
53
+ return devTools ;
54
+ } ;
53
55
}
54
56
55
57
private String getCdpUrl (Capabilities caps ) {
You can’t perform that action at this time.
0 commit comments