A HarnessEnvironment implementation for WebDriver.
API
class SeleniumWebDriverHarnessEnvironment extends HarnessEnvironment<
() => webdriver.WebElement
> {
protected constructor(rawRootElement: () => webdriver.WebElement, options?: WebDriverHarnessEnvironmentOptions | undefined): SeleniumWebDriverHarnessEnvironment;
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() => 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.
Promise<void>
getDocumentRoot
() => webdriver.WebElementGets the root element for the document.
() => webdriver.WebElement
createTestElement
TestElementCreates a TestElement from a raw element.
() => webdriver.WebElement
TestElement
createEnvironment
HarnessEnvironment<() => webdriver.WebElement>Creates a HarnessLoader rooted at the given raw element.
() => webdriver.WebElement
HarnessEnvironment<() => webdriver.WebElement>
getAllRawElements
Promise<(() => webdriver.WebElement)[]>Gets a list of all elements matching the given selector under this environment's root element.
string
Promise<(() => webdriver.WebElement)[]>
getNativeElement
webdriver.WebElementGets the ElementFinder corresponding to the given TestElement.
TestElement
webdriver.WebElement
loader
HarnessLoaderCreates a HarnessLoader rooted at the document root.
webdriver.WebDriver
HarnessLoader