Перейти к основному содержимому

selectByAttribute

Обзор

Используйте команду selectByAttribute, чтобы выбрать опцию с определенным значением.

Использование

await browser.$(selector).selectByAttribute(attribute, value);

Параметры команды

ИмяТипОписание
attributeStringАтрибут (опции), по которому нужно выбрать опцию.
valueString или NumberЗначение (опции), по которому нужно выбрать опцию.

Примеры использования

example.html

<select id="selectbox">
<option value="someValue0">uno</option>
<option value="someValue1">dos</option>
<option value="someValue2">tres</option>
<option value="someValue3">cuatro</option>
<option value="someValue4">cinco</option>
<option name="someName5" value="someValue5">
seis
</option>
</select>

selectByAttribute.js

it("should demonstrate the selectByAttribute command", async ({ browser }) => {
const selectBox = await browser.$("#selectbox");
const value = await selectBox.getValue();
console.log(value); // выведет: "someValue0"

await selectBox.selectByAttribute("value", "someValue3");
console.log(await selectBox.getValue()); // выведет: "someValue3"

await selectBox.selectByAttribute("name", "someName5");
console.log(await selectBox.getValue()); // выведет: "someValue5"
});