polluntil undefined不是一个函数

时间:2015-09-01 14:02:05

标签: javascript node.js leadfoot

我有以下代码:

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 /等。

1 个答案:

答案 0 :(得分:0)

我需要在AMD定义中添加代码:

var pollUntil = require('intern/dojo/node!leadfoot/helpers/pollUntil');