Class DefaultCapabilityUtils
- java.lang.Object
-
- eu.tsystems.mms.tic.testframework.utils.DefaultCapabilityUtils
-
- All Implemented Interfaces:
eu.tsystems.mms.tic.testframework.logging.Loggable
public class DefaultCapabilityUtils extends java.lang.Object implements eu.tsystems.mms.tic.testframework.logging.LoggableThis is a simple helper to modify log messages ofCapabilitiesto short long values or do other opertationsDate: 13.01.2021 Time: 07:14
-
-
Constructor Summary
Constructors Constructor Description DefaultCapabilityUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>clean(java.util.Map<java.lang.String,java.lang.Object> capabilityMap)java.util.Map<java.lang.String,java.lang.Object>clean(org.openqa.selenium.Capabilities capabilities)Clean the givenCapabilitiesfrom very long values and return aMap<T> voidputIfAbsent(org.openqa.selenium.remote.DesiredCapabilities capabilities, java.lang.String capabilityName, T capability)Sets a capability value if the existing value doesn't match the same type, is an empty string or doesn't exist.
-
-
-
Method Detail
-
clean
public java.util.Map<java.lang.String,java.lang.Object> clean(org.openqa.selenium.Capabilities capabilities)
Clean the givenCapabilitiesfrom very long values and return aMap- Parameters:
capabilities-Capabilities- Returns:
- Map
-
clean
public java.util.Map<java.lang.String,java.lang.Object> clean(java.util.Map<java.lang.String,java.lang.Object> capabilityMap)
-
putIfAbsent
public <T> void putIfAbsent(org.openqa.selenium.remote.DesiredCapabilities capabilities, java.lang.String capabilityName, T capability)Sets a capability value if the existing value doesn't match the same type, is an empty string or doesn't exist.- Type Parameters:
T-- Parameters:
capabilities-capabilityName-capability-
-
-