我有以下代码:
define(function(require) {
function myclass(remote) {
this.remote = remote;
}
myclass.prototype = {
constructor: myclass,
.....
create_campaign: function() {
var name = 'mycampaign';
this.camapaignName = name.concat((Math.random()*1000).toString())
return this.remote
.findByXpath('//*[@id="new_campaign"]/button')
.click()
.end()
.then(this.remote.pollUntil(function() {
return (document.getElementsByClassName('fa fa-user-plus').length == 1) ? true : null;
},10000))
.then(function() {
return true;
});
实习生继续给我
TypeError: undefined is not a function
当我尝试将pollUntil分配给变量并调用它时,它仍然给出了同样的错误。我正在使用最新版本的Chromedriver / Chrome /等。
答案 0 :(得分:0)
我需要在AMD定义中添加代码:
var pollUntil = require('intern/dojo/node!leadfoot/helpers/pollUntil');