Node.js NightwatchJS>;存储来自“的响应”;元素“;指挥和执行进一步的行动

Node.js NightwatchJS>;存储来自“的响应”;元素“;指挥和执行进一步的行动,node.js,selenium-webdriver,elements,nightwatch.js,Node.js,Selenium Webdriver,Elements,Nightwatch.js,我有一个具有相同类名的按钮,它在页面上出现在一些实例中。如何将元素(即Web元素JSON对象)的响应存储在数组中,以便在单击和断言时对它们执行进一步的操作?我一直在尝试执行以下操作,但没有成功: browser.elements('css selector', 'elem', function(res) { arr = res.value; console.log(arr); a = arr[1].ELEMENT; console

我有一个具有相同类名的按钮,它在页面上出现在一些实例中。如何将元素(即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);
它打印元素的索引,但elementIdClick命令不会执行任何操作,也不会在响应中抛出任何错误。请帮助

它应该可以工作:
this.element单击(a)
this.api.element单击(a)
如果没有,您能否打印
console.log(浏览器)
console.log(本)
这可能会有帮助