0
A
回答
1
是的,你可以得到幾個輸入值:
第一個選項是回調(不推薦):
var text, text2, text3; // ...
browser.getValue('#inputField1', function (result) {
text = result.value;
browser.getValue('#inputField2', function (result) {
text2 = result.value;
browser.getValue('#inputField3', function (result) {
text3 = result.value;
browser.getValue('#inputField4' + text3, function (result) {
console.log(text, text2, text3) // your code
});
});
});
});
二,可以使用pe rform()從文件API(推薦):
var text, text2, text3;
browser
.getValue('#input', function (result) {
text = result.value;
browser.getValue('#inputField2', function (result) {
text2 = result.value;
});
})
.perform(function() {
browser.getValue('#inputField3', function (result) {
console.log(text2, text 1) // they do exist here
text3 = result.value;
});
});
這是文檔從nightwatch Perform
1
您可以使用gettext或getValue方法,例如:
this.demoTest = function (browser) {
browser.getText("#main ul li a.first", function(result) {
this.assert.equal(typeof result, "object");
this.assert.equal(result.status, 0);
this.assert.equal(result.value, "nightwatchjs.org");
});
};
this.demoTest = function (browser) {
browser.getValue("form.login input[type=text]", function(result) {
this.assert.equal(typeof result, "object");
this.assert.equal(result.status, 0);
this.assert.equal(result.value, "enter username");
});
};
有API文檔:getText API reference
相關問題
- 1. 替換幾個輸入值
- 2. Theano卷積:TypeError:conv2d()得到了多個值的參數'輸入'
- 3. 爲什麼我只得到了幾個功能,當我輸入rxjs /接收
- 4. html兩個輸入值得到交換
- 5. 得到一個隱藏的輸入值
- 6. 了jQuery角獲得輸入字段值
- 7. 鏈接,卻得到了輸入
- 8. 我的輸出跳過了我輸入的幾個短語
- 9. 如何獲得元素nightwatchjs
- 10. PrototypeJS得到每個輸入
- 11. 高效地將18億BILLION輸入值映射到幾個輸出值
- 12. 得到檢查輸入值到陣列
- 13. 輸入引導多日期值到幾個SQL記錄
- 14. PS2PDF幾個輸入文件
- 15. 預期輸入是一個數字,但得到了TRUE/FALSE
- 16. 不能得到輸入離子值3
- 17. 使用getopts沒有得到輸入值
- 18. Jquery通過輸入值得到年齡
- 19. 在keydown/keypress後得到輸入值
- 20. JavaScript沒有得到輸入框的值
- 21. 得到輸入值並更改div
- 22. javascript得到輸入的平均值
- 23. 輸入文本框得到NaN值
- 24. Jersey:得到null文本框輸入值
- 25. 飛鏢沒有得到輸入值
- 26. Jquery獲得輸入的輸入值
- 27. 我的代碼輸出了幾個「Array」
- 28. 得到一個隱藏的輸入字段的多個值
- 29. 爲了計算損失函數對幾個輸入的推斷
- 30. 如何檢查是否輸入了一個值使用輸入