NightwatchJS > 存储来自 "elements" 命令的响应并执行进一步的操作

NightwatchJS > Storing response from "elements" command and performing further actions

我有一个具有相同 class 名称的按钮,它曾多次出现在页面上。如何将来自元素(即 Web 元素 JSON 对象)的响应存储在数组中以对它们执行进一步的操作,如单击和断言?我一直在尝试执行以下操作,但没有成功:

 browser.elements('css selector', 'elem', function(res) {
        arr = res.value;
        console.log(arr);
        a = arr[1].ELEMENT;
        console.log(a);
        browser.elementIdClick(a);

它打印 ELEMENT 的索引,但 elementIdClick 命令不执行任何操作,也不抛出任何错误响应。请帮助

它应该有效: this.elementIdClick(a)this.api.elementIdClick(a) 如果不能,你可以打印 console.log(browser)console.log(this) 可能会有帮助。