Skip to content

Commit dcc371d

Browse files
committed
[cdp] Use se:cdpVersion if present
1 parent 6fd3b9b commit dcc371d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

java/client/src/org/openqa/selenium/devtools/DevToolsProvider.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,10 @@ public Class<HasDevTools> getDescribedInterface() {
4141

4242
@Override
4343
public HasDevTools getImplementation(Capabilities caps, ExecuteMethod executeMethod) {
44-
CdpInfo info = new CdpVersionFinder().match(caps.getBrowserVersion()).orElseGet(NoOpCdpInfo::new);
44+
Object cdpVersion = caps.getCapability("se:cdpVersion");
45+
String version = cdpVersion instanceof String ? (String) cdpVersion : caps.getBrowserVersion();
46+
47+
CdpInfo info = new CdpVersionFinder().match(version).orElseGet(NoOpCdpInfo::new);
4548
Optional<DevTools> devTools = SeleniumCdpConnection.create(caps).map(conn -> new DevTools(info::getDomains, conn));
4649

4750
return () -> devTools.orElseThrow(() -> new IllegalStateException("Unable to create connection to " + caps));

0 commit comments

Comments
 (0)