2017-04-18 24 views
0

我有一個按鈕,其名稱與在幾個實例中出現在頁面上的名稱相同。如何將元素(即Web元素JSON對象)的響應存儲在數組中,以便對它們執行進一步的操作,如單擊和斷言?我一直在嘗試做以下,但它沒有工作:NightwatchJS>存儲來自「元素」命令的響應並執行進一步操作

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

它打印元素的索引,但elementIdClick命令不執行任何操作,也沒有響應拋出任何錯誤。請幫助

回答

0

它應該工作: this.elementIdClick(a)this.api.elementIdClick(a) 如果不是你可以打印console.log(browser)console.log(this) 可能會有所幫助。

+0

謝謝,它的工作! – andddrey

相關問題