Interface Flags
- All Superinterfaces:
org.aeonbits.owner.Config, EngineProperties<Flags>, Serializable
@Sources({"system:properties","file:src/main/resources/properties/PlatformFlags.properties","file:src/main/resources/properties/default/PlatformFlags.properties","classpath:PlatformFlags.properties"})
public interface Flags
extends EngineProperties<Flags>
Configuration properties interface for feature flags and behavioral toggles in the SHAFT framework.
Controls options such as automatic scrolling, click method selection, and W3C compliance flags.
Use set() to override values programmatically:
SHAFT.Properties.flags.set().autoMaximizeBrowserWindow(true);
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.aeonbits.owner.Config
org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClass -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanintbooleanintdefault Flags.SetPropertyset()Returns a fluentEngineProperties.SetPropertybuilder that allows programmatic override of individual configuration properties at runtime.booleanbooleanboolean
-
Method Details
-
automaticallyAddRecommendedChromeOptions
@Key("automaticallyAddRecommendedChromeOptions") @DefaultValue("false") boolean automaticallyAddRecommendedChromeOptions() -
retryMaximumNumberOfAttempts
@Key("retryMaximumNumberOfAttempts") @DefaultValue("0") int retryMaximumNumberOfAttempts() -
forceCaptureSupportingEvidenceOnRetry
@Key("forceCaptureSupportingEvidenceOnRetry") @DefaultValue("true") boolean forceCaptureSupportingEvidenceOnRetry() -
autoMaximizeBrowserWindow
@Key("autoMaximizeBrowserWindow") @DefaultValue("true") boolean autoMaximizeBrowserWindow() -
forceCheckForElementVisibility
@Key("forceCheckForElementVisibility") @DefaultValue("true") boolean forceCheckForElementVisibility() -
forceCheckElementLocatorIsUnique
@Key("forceCheckElementLocatorIsUnique") @DefaultValue("true") boolean forceCheckElementLocatorIsUnique() -
forceCheckTextWasTypedCorrectly
@Key("forceCheckTextWasTypedCorrectly") @DefaultValue("false") boolean forceCheckTextWasTypedCorrectly() -
scrollingMode
-
clearBeforeTypingMode
-
respectBuiltInWaitsInNativeMode
@Key("respectBuiltInWaitsInNativeMode") @DefaultValue("true") boolean respectBuiltInWaitsInNativeMode() -
forceCheckStatusOfRemoteServer
@Key("forceCheckStatusOfRemoteServer") @DefaultValue("false") boolean forceCheckStatusOfRemoteServer() -
clickUsingJavascriptWhenWebDriverClickFails
@Key("clickUsingJavascriptWhenWebDriverClickFails") @DefaultValue("false") boolean clickUsingJavascriptWhenWebDriverClickFails() -
autoCloseDriverInstance
@Key("autoCloseDriverInstance") @DefaultValue("true") boolean autoCloseDriverInstance() -
automaticallyAssertResponseStatusCode
@Key("automaticallyAssertResponseStatusCode") @DefaultValue("true") boolean automaticallyAssertResponseStatusCode() -
maximumPerformanceMode
@Key("maximumPerformanceMode") @DefaultValue("0") int maximumPerformanceMode() -
skipTestsWithLinkedIssues
@Key("skipTestsWithLinkedIssues") @DefaultValue("false") boolean skipTestsWithLinkedIssues() -
attemptToClickBeforeTyping
@Key("attemptToClickBeforeTyping") @DefaultValue("false") boolean attemptToClickBeforeTyping() -
disableCache
@Key("disableCache") @DefaultValue("false") boolean disableCache() -
enableTrueNativeMode
@Key("enableTrueNativeMode") @DefaultValue("false") boolean enableTrueNativeMode() -
handleNonSelectDropDown
@Key("handleNonSelectDropDown") @DefaultValue("true") boolean handleNonSelectDropDown() -
validateSwipeToElement
@Key("validateSwipeToElement") @DefaultValue("false") boolean validateSwipeToElement() -
disableSslCertificateCheck
@Key("disableSslCertificateCheck") @DefaultValue("false") boolean disableSslCertificateCheck() -
telemetryEnabled
@Key("telemetry.enabled") @DefaultValue("true") boolean telemetryEnabled() -
set
Description copied from interface:EnginePropertiesReturns a fluentEngineProperties.SetPropertybuilder that allows programmatic override of individual configuration properties at runtime.- Specified by:
setin interfaceEngineProperties<Flags>- Returns:
- a new
EngineProperties.SetPropertyinstance for chaining property overrides
-