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.WebElementforceStabilize
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.WebElementGets the root element for the document.
@returns
() => webdriver.WebElementcreateTestElement
TestElementCreates a TestElement from a raw element.
@paramelement
() => webdriver.WebElement@returns
TestElementcreateEnvironment
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.WebElementGets the ElementFinder corresponding to the given TestElement.
@paramel
TestElement@returns
webdriver.WebElementloader
HarnessLoaderCreates a HarnessLoader rooted at the document root.
@paramdriver
webdriver.WebDriver@returns
HarnessLoaderJump to details