-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Commit
…n node only. Fixes #5163
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -530,16 +530,27 @@ public void fixUpCapabilities() { | |
|
||
Platform current = Platform.getCurrent(); | ||
capabilities = capabilities.stream() | ||
.peek(cap -> cap.setCapability(CapabilityType.PLATFORM, | ||
Optional.ofNullable(cap.getPlatform()).orElse(current))) | ||
.filter(cap -> current.is(cap.getPlatform())) | ||
.peek(cap -> cap.setCapability( | ||
CapabilityType.PLATFORM, | ||
Optional.ofNullable(cap.getCapability(CapabilityType.PLATFORM_NAME)).orElse(current))) | ||
This comment has been minimized.
Sorry, something went wrong.
kool79
Contributor
|
||
.peek(cap -> cap.setCapability(RegistrationRequest.SELENIUM_PROTOCOL, | ||
Optional.ofNullable(cap.getCapability(RegistrationRequest.SELENIUM_PROTOCOL)) | ||
.orElse(SeleniumProtocol.WebDriver.toString()))) | ||
.peek(cap -> cap.setCapability(CONFIG_UUID_CAPABILITY, UUID.randomUUID().toString())) | ||
.collect(Collectors.toList()); | ||
} | ||
|
||
public void dropCapabilitiesThatDoenNotMatchCurrentPlatform() { | ||
This comment has been minimized.
Sorry, something went wrong. |
||
if (capabilities == null) { | ||
return; // assumes the caller set it/wants it this way | ||
} | ||
|
||
Platform current = Platform.getCurrent(); | ||
capabilities = capabilities.stream() | ||
.filter(cap -> current.is(cap.getPlatform())) | ||
This comment has been minimized.
Sorry, something went wrong.
kool79
Contributor
|
||
.collect(Collectors.toList()); | ||
} | ||
|
||
public void fixUpHost() { | ||
NetworkUtils util = new NetworkUtils(); | ||
if (host == null || "ip".equalsIgnoreCase(host)) { | ||
|
Is it good idea to drop those capabilities? Can you guarantee that current platform always will be detected correctly (for example, for new OS versions) and users will not be forced to switch to updated selenium library?