$$
Команда $$ - это короткий и удобный способ получения нескольких элементов на странице.
Она возвращает ChainablePromiseArray, содержащий набор элементов WebdriverIO.
При использовании тестраннера wdio эта команда является глобальной переменной, см. Globals
для получения дополнительной информации. При использовании WebdriverIO в автономном
скрипте она будет расположена в объекте браузера (например, browser.$$).
Вы можете объединять в цепочку $ или $$ без оборачивания отдельных команд в await для
перемещения по DOM-дереву, например:
const imageSrc = await $$('div')[1].nextElement().$$('img')[2].getAttribute('src')
Также возможно использовать асинхронные итераторы для перебора результатов запроса, например:
// print all image sources
for await (const img of $$('img')) {
console.log(await img.getAttribute('src'))
}
Для получения дополнительной информации о том, как выбирать определенные элементы, ознакомьтесь с руководством Selectors.
Использование
browser.$$(selector)
Параметры
| Имя | Тип | Описание |
|---|---|---|
selector | String, Function | селектор или JS-функция для получения нескольких элементов |
Примеры
loading...
loading...
loading...
loading...
Возвращает
- <WebdriverIO.ElementArray>