2
我使用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