• Overview
@angular/cdk/testing/selenium-webdriver

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
@paramoptionsWebDriverHarnessEnvironmentOptions | undefined

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.

@returnsPromise<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
@returnsTestElement

createEnvironment

HarnessEnvironment<() => webdriver.WebElement>

Creates a HarnessLoader rooted at the given raw element.

@paramelement() => webdriver.WebElement
@returnsHarnessEnvironment<() => webdriver.WebElement>

getAllRawElements

Promise<(() => webdriver.WebElement)[]>

Gets a list of all elements matching the given selector under this environment's root element.

@paramselectorstring
@returnsPromise<(() => webdriver.WebElement)[]>

getNativeElement

webdriver.WebElement

Gets the ElementFinder corresponding to the given TestElement.

@paramelTestElement
@returnswebdriver.WebElement

loader

HarnessLoader

Creates a HarnessLoader rooted at the document root.

@paramdriverwebdriver.WebDriver
@paramoptionsWebDriverHarnessEnvironmentOptions | undefined
@returnsHarnessLoader
Jump to details