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

时间:2018-06-13 16:00:41

标签: javascript node.js selenium webdriver-io

我的应用程序中有一个与此类似的下拉列表 -

<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的等效解决方案吗?

2 个答案:

答案 0 :(得分:0)

您应该能够使用基于标记的.elements方法作为选项标记,这应该返回JSON对象。 以下链接指出: http://webdriver.io/guide/usage/selectors.html

答案 1 :(得分:0)

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

.map()