【发布时间】:2017-04-28 18:18:37
【问题描述】:
我的场景:在一个页面上,我有多个按钮。单击按钮后,页面会在没有单击按钮的情况下重新加载。
我在实施适当的解决方案时遇到问题。
目前我有这样的事情:
let selector = 'selector for All button on page';
let buttons = browser.$$(selector);
for (int i = 0; i < buttons.length; i++) {
let button = browser.$(selector);
button.moveToObject();
button.waitForVisible();
button.click();
browser.waitToVisible(elementAfterPageRefresh);
}
问题出现在第一次迭代之后。有时它只通过移动到按钮来工作,有时脚本甚至不点击第二个按钮。
解决我的 webdriverio 问题的正确方法是什么?
【问题讨论】:
标签: node.js jasmine webdriver-io