[ Web Proxy ]
URL:
Viewing: https://angular.dev/api/cdk/testing/selenium-webdriver/SeleniumWebDriverHarnessEnvironment [Back]  [Original]

SeleniumWebDriverHarnessEnvironment Angular Skip to main content
menu
close
more_horiz
menuAPI
@angular/cdk/testing/selenium-webdriver

SeleniumWebDriverHarnessEnvironment

Class

A HarnessEnvironment implementation for WebDriver.

On this page

    arrow_upward_alt Back to the top

    API

        
          class SeleniumWebDriverHarnessEnvironment extends HarnessEnvironment<  () => webdriver.WebElement> {  protected constructor(rawRootElement: () => webdriver.WebElement, options?: WebDriverHarnessEnvironmentOptions | undefined);  forceStabilize(): Promise<void>;  protected getDocumentRoot(): () => webdriver.WebElement;  protected createTestElement(element: () => webdriver.WebElement): TestElement;  protected createEnvironment(element: () => webdriver.WebElement): HarnessEnvironment<() => webdriver.WebElement>;  protected getAllRawElements(selector: string): Promise<(() => webdriver.WebElement)[]>;  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

    Web Proxy Viewer  |  New URL  |  Original Page