gpt4 book ai didi

javascript - .toBe 函数中的 "Undefined is not a function"

转载 作者:行者123 更新时间:2023-11-29 10:37:33 26 4
gpt4 key购买 nike

我正在编写一个测试来自动化一个场景,使用 PROTRACTOR:

我在 .toBe 得到“Undefined is not a function”,下面是我的代码:试图获取元素的偏移位置:

this.Then(/^I should have ONLY LOGO available on main page$/, function () { 
element(by.id('mainPage')).getLocation().then(function (navDivLocation) {
var currTop = navDivLocation.y;
var currLeft = navDivLocation.x;

expect(currLeft).toBe(0);
expect(currTop).toBe(0);
});
});

最佳答案

cucumber 和 Jasmine 是mutually exclusive .

如果你还没有,你应该使用 Chai断言库:

expect(currLeft).to.equal(0); 
expect(currTop).to.equal(0);

要断言不同 Protractor 函数返回的 promise ,请使用 Chai-as-promised库 - 您将能够在 expect() 中传递 promise 。示例:

expect(elm.getText()).should.eventually.equal("my text");

关于javascript - .toBe 函数中的 "Undefined is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com