Ошибка при ожидании синхронизации Protractor со страницей: «и angul arJS тестируемость, и угловая тестируемость не определены - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь запустить тест транспортира, используя 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...