SeleniumWebDriverHarnessEnvironment
Class
A HarnessEnvironment
implementation for WebDriver.
API
class SeleniumWebDriverHarnessEnvironment extends HarnessEnvironment< static getNativeElement(el: TestElement): webdriver.WebElement; static loader(driver: webdriver.WebDriver, options?: WebDriverHarnessEnvironmentOptions | undefined): HarnessLoader;}
constructor
SeleniumWebDriverHarnessEnvironment
@paramrawRootElement
() => webdriver.WebElement
forceStabilize
Promise<void>
Flushes change detection and async tasks captured in the Angular zone. In most cases it should not be necessary to call this manually. However, there may be some edge cases where it is needed to fully flush animation events.
@returns
Promise<void>
getDocumentRoot
() => webdriver.WebElement
Gets the root element for the document.
@returns
() => webdriver.WebElement
createTestElement
TestElement
Creates a TestElement
from a raw element.
@paramelement
() => webdriver.WebElement
@returns
TestElement
createEnvironment
HarnessEnvironment<() => webdriver.WebElement>
Creates a HarnessLoader
rooted at the given raw element.
@paramelement
() => webdriver.WebElement
@returns
HarnessEnvironment<() => webdriver.WebElement>
getAllRawElements
Promise<(() => webdriver.WebElement)[]>
Gets a list of all elements matching the given selector under this environment's root element.
@paramselector
string
@returns
Promise<(() => webdriver.WebElement)[]>
getNativeElement
webdriver.WebElement
Gets the ElementFinder corresponding to the given TestElement.
@paramel
TestElement
@returns
webdriver.WebElement
loader
HarnessLoader
Creates a HarnessLoader
rooted at the document root.
@paramdriver
webdriver.WebDriver
@returns
HarnessLoader
Jump to details