等待量角器与页面同步时出现错误:“ Angul arJS可测试性和角度可测试性均未定义

时间:2018-12-16 04:02:16

标签: angularjs protractor

我正在尝试使用PageObjectModel(module.exports机制)运行量角器测试。

我的HomePageObjects.js如下-

//Get the page objects to spec files in the form of key-value pair

/*module.exports.Homepage=
{
        Name:element(by.name('name')),
        Email:element(by.name('email')),
        Password:element(by.id("exampleInputPassword1")),
        Checkbox: element(by.css("input[id='exampleCheck1']")),
//      element(by.cssContainingText("[id='exampleFormControlSelect1'] option", "Female")).click(); //One way to select a value
        Gender:element(by.css("select[id='exampleFormControlSelect1']")).click().element(by.css("select[id='exampleFormControlSelect1']>option:nth-child(2)")), //Another way
//      to select a value
        EmploymentStatus:element(by.id("inlineRadio1")),
        SubmitBtn:element(by.buttonText("Submit")),
        Success:element(by.css("div[class*='success']"))

};*/

function HomePage1()

{
    this.Name=element(by.name('name'));
    this.Email=element(by.name('email'));
    this.Password=element(by.id("exampleInputPassword1"));
    this.Checkbox= element(by.css("input[id='exampleCheck1']"))
//  element(by.cssContainingText("[id='exampleFormControlSelect1'] option", "Female")).click(); //One way to select a value
    this.Gender=element(by.css("select[id='exampleFormControlSelect1']")).click().element(by.css("select[id='exampleFormControlSelect1']>option:nth-child(2)")); //Another way
//  to select a value
    this.EmploymentStatus=element(by.id("inlineRadio1"));
    this.SubmitBtn=element(by.buttonText("Submit"));
    this.Success=element(by.css("div[class*='success']"));
}

Homepage1 = new HomePage1();



module.exports={
        Homepage1
}

当我尝试执行规范(如下)时,出现错误。

我尝试过使用browser.waitForAngularEnabled(false);但无济于事。

describe('Submit Form', function(){

    var obj = require("./HomePageObjects.js"); // Access the objects from HomePageObjects.js


    it('Test Submit Form', function(){

        browser.get("https://qaclickacademy.github.io/protocommerce/");

        obj.Homepage1.Name.sendKeys("Prabodh");

    });

})

有人可以帮助我吗?

错误-

Message:
    Error: Error while waiting for Protractor to sync with the page: "both angul
arJS testability and angular testability are undefined.  This could be either be
cause this is a non-angular page or because your test involves client-side navig
ation, which can interfere with Protractor's bootstrapping.  See http://git.io/v
4gXM for details"

0 个答案:

没有答案