【发布时间】:2016-12-27 09:37:21
【问题描述】:
我正在使用 webdriver.io 进行一些自动化单元测试,我可以使用 browser.elements 选择多个元素
但我需要能够点击每个选定的元素
我知道有一个 browser.click() - 但这只会点击第一个元素
过去 3 个小时我一直在玩这个 - webdriver.io 上的文档有点令人困惑,关于使用 browser.elements
如何触发每个选定元素的点击?
var selector = '.main-section * .tbody .td:nth-child(14) a';
// this gets an awway of element id's
var selectedButtons = browser.elements(selector);
// log returned array
console.log(selectedButtons.value);
// this prints the elementId's
console.log(selectedButtons.value[1].element().value.ELEMENT);
输出:
[ { ELEMENT: '0.23250146411810424-135',
selector: '.main-section * .tbody .td:nth-child(14) a',
value: { ELEMENT: '0.23250146411810424-135' },
index: 0 },
{ ELEMENT: '0.23250146411810424-136',
selector: '.main-section * .tbody .td:nth-child(14) a',
value: { ELEMENT: '0.23250146411810424-136' },
index: 1 },
{ ELEMENT: '0.23250146411810424-137',
selector: '.main-section * .tbody .td:nth-child(14) a',
value: { ELEMENT: '0.23250146411810424-137' },
index: 2 },
{ ELEMENT: '0.23250146411810424-138',
selector: '.main-section * .tbody .td:nth-child(14) a',
value: { ELEMENT: '0.23250146411810424-138' },
index: 3 } ]
0.23250146411810424-136
在黑猩猩中使用 webdriver.io
【问题讨论】:
标签: selenium-webdriver chimp.js