Package org.openqa.selenium
Class MutableCapabilities
java.lang.Object
org.openqa.selenium.MutableCapabilities
- All Implemented Interfaces:
Serializable,Capabilities
- Direct Known Subclasses:
AbstractDriverOptions,DesiredCapabilities
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMutableCapabilities(Map<String, ?> capabilities) MutableCapabilities(Capabilities other) -
Method Summary
Modifier and TypeMethodDescriptionasMap()booleangetCapability(String capabilityName) inthashCode()merge(Capabilities other) Merge twoCapabilitiestogether and return the union of the two as a newCapabilitiesinstance.voidsetCapability(String capabilityName, boolean value) voidsetCapability(String key, Object value) voidsetCapability(String capabilityName, String value) voidsetCapability(String capabilityName, Platform value) toJson()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openqa.selenium.Capabilities
getBrowserName, getBrowserVersion, getPlatformName, is
-
Constructor Details
-
MutableCapabilities
public MutableCapabilities() -
MutableCapabilities
-
MutableCapabilities
-
-
Method Details
-
merge
Merge twoCapabilitiestogether and return the union of the two as a newCapabilitiesinstance. Capabilities fromotherwill override those inthis.- Specified by:
mergein interfaceCapabilities
-
setCapability
-
setCapability
-
setCapability
-
setCapability
-
asMap
- Specified by:
asMapin interfaceCapabilities- Returns:
- The capabilities as a Map.
-
getCapability
- Specified by:
getCapabilityin interfaceCapabilities- Parameters:
capabilityName- The capability to return.- Returns:
- The value, or null if not set.
- See Also:
-
getCapabilityNames
- Specified by:
getCapabilityNamesin interfaceCapabilities
-
toJson
-
hashCode
public int hashCode() -
equals
-
toString
-