首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WebdriverIO -将下拉元素收集到数组中

WebdriverIO -将下拉元素收集到数组中
EN

Stack Overflow用户
提问于 2018-06-14 00:00:41
回答 2查看 2.2K关注 0票数 2

我的应用程序中有一个下拉列表,看起来像这样-

代码语言:javascript
运行
复制
<select>
  <option value="1">Volvo</option>
  <option value="2">Saab</option>
  <option value="3">Mercedes</option>
  <option value="4">Audi</option>
</select>

我如何将汽车品牌选项收集到一个数组中?我知道java selenium绑定提供了select类来帮助实现这一点,但是似乎没有使用webdriverio的等效解决方案?

EN

回答 2

Stack Overflow用户

发布于 2018-06-14 07:05:25

您应该能够使用基于标签的选项标签的.elements方法,这应该会返回您的JSON对象。下面的链接说明了:http://webdriver.io/guide/usage/selectors.html

票数 0
EN

Stack Overflow用户

发布于 2018-10-13 03:32:41

您需要找到选择列表中的所有<option>元素,然后使用.map()方法将元素列表转换为平面值列表:

代码语言:javascript
运行
复制
browser.getElements('option').map(option => option.getText());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50841612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档