【发布时间】:2018-07-20 15:11:45
【问题描述】:
示例 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”字符串结尾的条件选择选项,并且这个动作我必须提供确切的值。
【问题讨论】:
-
我不熟悉 Java 脚本,但如果你想要 xpath ,你可以试试这个
//option[ends-with(text(),'TEST')]
标签: javascript loops selenium foreach webdriver-io