由于上面的问题标签包含 Webdriver-io 我希望下面的内容对某人有所帮助。
有两种方法可以做到这一点:
1) 使用属性 -->链接到 Webdriver-io 文档
2) 使用索引 -->链接到 Webdriver-io 文档
.
1)使用属性 - 从源代码提取的代码(上面的链接):
it('Should demonstrate the selectByAttribute command', () => {
const selectBox = $('#selectbox');
const value = selectBox.getValue();
console.log(value); // returns "someValue0"
selectBox.selectByAttribute('value', 'someValue3');
console.log(selectBox.getValue()); // returns "someValue3"
selectBox.selectByAttribute('name', 'someName5');
console.log(selectBox.getValue()); // returns "someValue5"
});
<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>
2)使用索引 - 从源代码提取的代码(上面的链接):
it('Should demonstrate the selectByIndex command', () => {
const selectBox = $('#selectbox');
console.log(selectBox.getValue()); // returns "someValue0"
selectBox.selectByIndex(4);
console.log(selectBox.getValue()); // returns "someValue4"
});
<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 value="someValue5">seis</option>
</select>