SeleniumWebDriverElement
Реализация TestElement для WebDriver.
API
class SeleniumWebDriverElement implements TestElement {
constructor(element: () => webdriver.WebElement, _stabilize: () => Promise<void>): SeleniumWebDriverElement;
blur(): Promise<void>;
clear(): Promise<void>;
click(modifiers?: any): Promise<void>;
click(location: "center", modifiers?: any): Promise<void>;
click(relativeX: number, relativeY: number, modifiers?: any): Promise<void>;
rightClick(relativeX: number, relativeY: number, modifiers?: any): Promise<void>;
focus(): Promise<void>;
getCssValue(property: string): Promise<string>;
hover(): Promise<void>;
mouseAway(): Promise<void>;
sendKeys(...keys: any[]): Promise<void>;
sendKeys(modifiers: ModifierKeys, ...keys: any[]): Promise<void>;
text(options?: any): Promise<string>;
setContenteditableValue(value: string): Promise<void>;
getAttribute(name: string): Promise<string | null>;
hasClass(name: string): Promise<boolean>;
getDimensions(): Promise<ElementDimensions>;
getProperty<T = any>(name: string): Promise<T>;
setInputValue(newValue: string): Promise<void>;
selectOptions(...optionIndexes: number[]): Promise<void>;
matchesSelector(selector: string): Promise<boolean>;
isFocused(): Promise<boolean>;
dispatchEvent(name: string, data?: Record<string, EventData> | undefined): Promise<void>;
}
constructor
SeleniumWebDriverElement() => webdriver.WebElement
() => Promise<void>
SeleniumWebDriverElement
blur
Promise<void>Снимите фокус с элемента.
Promise<void>
clear
Promise<void>Очистите поле ввода элемента (только для элементов input и textarea).
Promise<void>
click
3 перегрузкиЩелкните элемент в расположении по умолчанию для текущего окружения. Если нужно гарантировать щелчок по элементу в определенном месте, используйте вместо этого click('center') или click(x, y).
any
Promise<void>
Щелкните элемент в его центре.
"center"
any
Promise<void>
Щелкните элемент по указанным координатам относительно его верхнего левого угла.
numberКоордината внутри элемента по оси X, в которой нужно щелкнуть.
numberКоордината внутри элемента по оси Y, в которой нужно щелкнуть.
anyКлавиши-модификаторы, удерживаемые во время щелчка
Promise<void>
rightClick
Promise<void>Щелкает правой кнопкой мыши по элементу в указанных координатах относительно его верхнего левого угла.
numberКоордината внутри элемента по оси X, в которой нужно щелкнуть.
numberКоордината внутри элемента по оси Y, в которой нужно щелкнуть.
anyКлавиши-модификаторы, удерживаемые во время щелчка
Promise<void>
focus
Promise<void>Установите фокус на элемент.
Promise<void>
getCssValue
Promise<string>Получает вычисленное значение указанного свойства CSS для элемента.
string
Promise<string>
hover
Promise<void>Наводит указатель мыши на элемент.
Promise<void>
mouseAway
Promise<void>Перемещает указатель мыши за пределы элемента.
Promise<void>
sendKeys
2 перегрузкиОтправляет указанную строку в поле ввода в виде последовательности нажатий клавиш. Также генерирует события input и пытается добавить строку к значению элемента.
any[]
Promise<void>
Отправляет указанную строку в поле ввода в виде последовательности нажатий клавиш. Также генерирует события input и пытается добавить строку к значению элемента.
ModifierKeys
any[]
Promise<void>
text
Promise<string>Получает текст элемента.
anyПараметры, определяющие, какой текст будет включен.
Promise<string>
setContenteditableValue
Promise<void>Задает значение элемента contenteditable.
stringЗначение, которое нужно задать для элемента.
Promise<void>
getAttribute
Promise<string | null>Получает значение указанного атрибута элемента.
string
Promise<string | null>
hasClass
Promise<boolean>Проверяет, есть ли у элемента указанный класс.
string
Promise<boolean>
getDimensions
Promise<ElementDimensions>Получает размеры элемента.
Promise<ElementDimensions>
getProperty
Promise<T>Получает значение свойства элемента.
string
Promise<T>
setInputValue
Promise<void>Задает значение свойства элемента input.
string
Promise<void>
selectOptions
Promise<void>Выбирает параметры с указанными индексами внутри нативного элемента select.
number[]
Promise<void>
matchesSelector
Promise<boolean>Проверяет, соответствует ли этот элемент указанному селектору.
string
Promise<boolean>
isFocused
Promise<boolean>Проверяет, находится ли элемент в фокусе.
Promise<boolean>
dispatchEvent
Promise<void>Отправляет событие с указанным именем.
stringИмя отправляемого события.
Record<string, EventData> | undefined
Promise<void>
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/SeleniumWebDriverElement