0
我遇到了嘗試讓變量工作的問題。如果我用我的代碼中的數字代替我的代碼,它工作得很好,但只是有變量導致它不執行sendKeys任務。我也嘗試過填充,它做同樣的事情。這裏是我的代碼任何幫助不勝感激。謝謝!當我在casperjs中用sendKeys()傳遞它們時,變量沒有顯示出來
for (var i = 0; i < custArr.length; i++) {
casper.then(function() {
this.sendKeys('#searchdata2', custArr[i][3]);
this.sendKeys('#searchdata1', custArr[i][11]);
});
casper.thenClick(x('//*[@id="customerSearchForm"]/table/tbody/tr/td/div/div[6]/input'), function() {
this.wait(delay, function() {
});
casper.capture('test1.png');
});}
你應該澄清思想是什麼問題:每一個函數調用具有相同的參考'i'讓'I = custArr.length',這顯然是越界。 –
當我運行,它讓我'未定義'不是一個對象(評估'custArr [我] [3]')。我在這個程序中做的是我有一個充滿客戶信息的custArr [] [],我試圖運行for循環來運行,並將我的數組中的每個客戶添加到我們的數據庫網站。我永遠不會等於custArr.length,因爲它會一直持續到custArr.length - 1正確嗎?對不起,我對此很新。 – user3474649