externalBrowseTheWebWithWebdriverIO
Hierarchy
- BrowseTheWeb<WebdriverIO.Element>
- BrowseTheWebWithWebdriverIO
Index
Constructors
Methods
Constructors
externalconstructor
Parameters
externalsession: BrowsingSession<Page<Element>>
Returns BrowseTheWebWithWebdriverIO
Methods
staticexternalusing
Parameters
externalbrowserInstance: Browser
Returns BrowseTheWebWithWebdriverIO
externaltoJSON
Returns a JSON representation of the ability and its current state, if available. The purpose of this method is to enable reporting the state of the ability in a human-readable format, rather than to serialise and deserialise the ability itself.
Returns SerialisedAbility
externalabilityType
Returns the most abstract type of this Ability instance, specifically the first class in the inheritance hierarchy that directly extends the
Ability
class.import { Ability } from '@serenity-js/core';
class MyAbility extends Ability {}
class MySpecialisedAbility extends MyAbility {}
new MyAbility().abilityType(); // returns MyAbility
new MySpecialisedAbility().abilityType(); // returns MyAbilityReturns AbilityType<Ability>
externalcurrentPage
externalallPages
Returns an array of pages representing all the browser tabs available in the current
BrowsingSession
.Returns Promise<Page<Element>[]>
externalbrowserCapabilities
Returns basic meta-data about the browser associated with this ability.
Returns Promise<BrowserCapabilities>
This implementation of the ability to
BrowseTheWeb
enables theActor
to interact with web front-ends using WebdriverIO.Using WebdriverIO to
BrowseTheWeb
Learn more
BrowseTheWeb
Ability
Actor