Я использую webdriver.io для некоторого автоматизированного модульного тестирования, я могу выбрать несколько элементов с помощью browser.elementswebdriver.io выбора нескольких элементов и щелкнув один на один
, но мне нужно, чтобы иметь возможность нажать каждый из выбранные элементы
Я знаю, что есть 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 в шимпанзе
Спасибо !, Я использую 0.45.0 – Danish
Это хорошая новость. Это сделает жизнь намного проще. – RedMage