无法读取量角器中元素的未定义属性“点击”

我编写了一个使用量角器登录应用程序的函数。


this.login = function(userName, password){

    return this.emailAddressInput.sendKeys(userName).then(function(){

        return this.nextButton.click().then(function(){

            return this.passwordInput.sendKeys(password).then(function(){

                 this.tibcoLoginButton.click().then(function(){

                     return require('./tce.apps.js') 

                 })


            })

        })

我正在我的规范文件之一中调用该函数。


但我得到的错误是:


失败:无法读取未定义的属性“点击”。


这如果用于下一个按钮。为什么会发生这种情况?


PIPIONE
浏览 160回答 3
3回答

Cats萌萌

this.nextButton是未定义的,因为 'this' 在一个.then方法中的词法上是指一个 Promise 对象。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript