File tree Expand file tree Collapse file tree 2 files changed +15
-13
lines changed
java/src/org/openqa/selenium Expand file tree Collapse file tree 2 files changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -44,15 +44,16 @@ public Class<HasBiDi> getDescribedInterface() {
4444
4545 @ Override
4646 public HasBiDi getImplementation (Capabilities caps , ExecuteMethod executeMethod ) {
47+ return () -> {
48+ URI wsUri = getBiDiUrl (caps ).orElseThrow (() -> new BiDiException ("BiDi not supported" ));
4749
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 ());
4954
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+ };
5657 }
5758
5859 private Optional <URI > getBiDiUrl (Capabilities caps ) {
Original file line number Diff line number Diff line change @@ -42,14 +42,15 @@ public Class<HasDevTools> getDescribedInterface() {
4242
4343 @ Override
4444 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 = cdpVersion instanceof String ? (String ) cdpVersion : caps .getBrowserVersion ();
4748
48- CdpInfo info = new CdpVersionFinder ().match (version ).orElseGet (NoOpCdpInfo ::new );
49- Optional <DevTools > devTools =
49+ CdpInfo info = new CdpVersionFinder ().match (version ).orElseGet (NoOpCdpInfo ::new );
50+ Optional <DevTools > devTools =
5051 SeleniumCdpConnection .create (caps ).map (conn -> new DevTools (info ::getDomains , conn ));
51-
52- return () -> devTools ;
52+ return devTools ;
53+ } ;
5354 }
5455
5556 private String getCdpUrl (Capabilities caps ) {
You can’t perform that action at this time.
0 commit comments