SeleniumWebDriverHarnessEnvironment
Реализация HarnessEnvironment для 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>Запускает обнаружение изменений и асинхронные задачи, перехваченные в зоне Angular. В большинстве случаев вызывать этот метод вручную не требуется. Однако в некоторых особых случаях он может понадобиться для полной обработки событий анимации.
Promise<void>
getDocumentRoot
() => webdriver.WebElementВозвращает корневой элемент документа.
() => webdriver.WebElement
createTestElement
TestElementСоздает TestElement из исходного элемента.
() => webdriver.WebElement
TestElement
createEnvironment
HarnessEnvironment<() => webdriver.WebElement>Создает HarnessLoader с корнем в указанном исходном элементе.
() => webdriver.WebElement
HarnessEnvironment<() => webdriver.WebElement>
getAllRawElements
Promise<(() => webdriver.WebElement)[]>Возвращает список всех элементов, соответствующих указанному селектору и находящихся внутри корневого элемента этого окружения.
string
Promise<(() => webdriver.WebElement)[]>
getNativeElement
webdriver.WebElementВозвращает ElementFinder, соответствующий указанному TestElement.
TestElement
webdriver.WebElement
loader
HarnessLoaderСоздает HarnessLoader с корнем в корневом элементе документа.
webdriver.WebDriver
HarnessLoader
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/cdk/testing/selenium-webdriver/SeleniumWebDriverHarnessEnvironment