gpt4 book ai didi

javascript - webdriverio 遍历选择元素中的选项

转载 作者:行者123 更新时间:2023-11-30 06:24:17 30 4
gpt4 key购买 nike

示例 HTML:

<select id="random_text">
<option value="option1">asadka_TEST</option>
<option value="option2">Peter Parker</option>
<option value="option3">Clark Kent</option>
<option value="option4">aldkfsd_TEST</option>
</select>

类中的 Javascript 代码

class TestPage extends Page {

get fullNameSelect() {return browser.element('#random_text');}

iterateAndSelect() {
this.fullNameSelect.value.ForEach() //pseudo code
}
}

我希望 iterateAndSelect 函数遍历所有选项并选择以 “_TEST”结尾的第一个选项。

到目前为止,我只是发现selectByVisibleText 操作,但问题是我想根据值以“_TEST”结尾的条件来选择选项"字符串,通过此操作我必须提供准确的值。

最佳答案

最简单的方法是找到以 _TEST 结尾的第一个选项的索引:

const index = browser.getElements('option').findIndex(option => {
return option.getText().endsWith('_TEST')
});

然后您可以使用该索引选择该值:

browser.getElement('select').selectByIndex(index);

关于javascript - webdriverio 遍历选择元素中的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51445577/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com