Node.js NightwatchJS>;存储来自“的响应”;元素“;指挥和执行进一步的行动
我有一个具有相同类名的按钮,它在页面上出现在一些实例中。如何将元素(即Web元素JSON对象)的响应存储在数组中,以便在单击和断言时对它们执行进一步的操作?我一直在尝试执行以下操作,但没有成功: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
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(本)
这可能会有帮助