Spec-Zone.ru › Angular

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
@paramrawRootElement() => webdriver.WebElement
@paramoptionsWebDriverHarnessEnvironmentOptions | undefined
@returnsSeleniumWebDriverHarnessEnvironment

forceStabilize

Promise<void>

Запускает обнаружение изменений и асинхронные задачи, перехваченные в зоне Angular. В большинстве случаев вызывать этот метод вручную не требуется. Однако в некоторых особых случаях он может понадобиться для полной обработки событий анимации.

@returnsPromise<void>

getDocumentRoot

() => webdriver.WebElement

Возвращает корневой элемент документа.

@returns() => webdriver.WebElement

createTestElement

TestElement

Создает TestElement из исходного элемента.

@paramelement() => webdriver.WebElement
@returnsTestElement

createEnvironment

HarnessEnvironment<() => webdriver.WebElement>

Создает HarnessLoader с корнем в указанном исходном элементе.

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

getAllRawElements

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

Возвращает список всех элементов, соответствующих указанному селектору и находящихся внутри корневого элемента этого окружения.

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

getNativeElement

webdriver.WebElement

Возвращает ElementFinder, соответствующий указанному TestElement.

@paramelTestElement
@returnswebdriver.WebElement

loader

HarnessLoader

Создает HarnessLoader с корнем в корневом элементе документа.

@paramdriverwebdriver.WebDriver
@paramoptionsWebDriverHarnessEnvironmentOptions | undefined
@returnsHarnessLoader

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API