Package net.serenitybdd.core.webdriver
Class OverrideDriverCapabilities
java.lang.Object
net.serenitybdd.core.webdriver.OverrideDriverCapabilities
public class OverrideDriverCapabilities
extends java.lang.Object
This class allows you to override driver capabilities defined in the Serenity configuration files at runtime.
This should be done before a new web page is opened, and will last for the duration of the test.
Sample usage:
OverrideDriverCapabilities.withProperty("browser").setTo("Chrome");
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
OverrideDriverCapabilities.CapabilityBuilderChain
static class
OverrideDriverCapabilities.OverrideDriverCapabilitiesBuilder
static interface
OverrideDriverCapabilities.OverrideSetter
-
Constructor Summary
Constructors Constructor Description OverrideDriverCapabilities(java.lang.String prefix)
-
Method Summary
Modifier and Type Method Description static void
clear()
static java.util.Map<java.lang.String,java.lang.Object>
getProperties()
static boolean
shouldOverrideDefaults()
static OverrideDriverCapabilities.OverrideSetter
withProperty(java.lang.String propertyName)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
OverrideDriverCapabilities
public OverrideDriverCapabilities(java.lang.String prefix)
-
-
Method Details
-
withProperty
public static OverrideDriverCapabilities.OverrideSetter withProperty(java.lang.String propertyName) -
clear
public static void clear() -
getProperties
public static java.util.Map<java.lang.String,java.lang.Object> getProperties() -
shouldOverrideDefaults
public static boolean shouldOverrideDefaults()
-