0
我想要做一些自動化測試期運用nightwatch:如何在nightwatch.js中使用executeAsync?
this.demoTest = function (browser) {
browser.executeAsync(function(data, done) {
someAsyncOperation(function() {
done(true);
});
}, [imagedata], function(result) {
// ...
});
};
但我不知道如何使用executeAsync,流動是我的代碼:
module.exports = {
'Demo asynchronous' : function(client){
client.url(client.launchUrl);
client.executeAsync(function(data, done) {
someAsyncOperation(function() {
client.setValue('#PoiSearch', data);
client.click('#POISearchButton');
done(true);
});
}, ['hotle'], function(result) {
client.expect.element('#Map div[name*="mark"]').to.be.present;
});
}
}
我只是想輸入的詞,比點擊搜索按鈕,結果我想知道DOM有特殊元素,但我不知道如何使用executeAsync。