gpt4 book ai didi

javascript - TypeError : loginScreen.visibleOfWelcome不是一个函数

转载 作者:行者123 更新时间:2023-11-28 17:26:53 26 4
gpt4 key购买 nike

我想访问 javascript 类中定义的方法。运行代码时,我收到错误

TypeError: loginScreen.visibleOfWelcome is not a function

这是我的代码:第一页.CCC.js

module.exports = class LoginScreen {

get welcome() {
return element(by.id("welcome"));
}


visibleOfWelcome() {
expect(this.welcome).toBeVisible();
}

}

firstTest.specs.js

var loginScreen = require("./firstPage.CCC.js");

describe('Example', () => {
beforeEach(async () => {
await device.reloadReactNative();
});

it('should have welcome screen', async () => {
await loginScreen.visibleOfWelcome();
});
})

如果我写 await loginScreen.visibleOfWelcome(); 那么我会得到一个错误

TypeError: loginScreen.visibleOfWelcome is not a function

如果写入 await loginScreen.visibleOfWelcome; 那么我的代码可以工作文件。

知道为什么吗?我想调用 await loginScreen.visibleOfWelcome();

最佳答案

尝试以下解决方案:

export class LoginScreen {

get welcome() {
return element(by.id("welcome"));
}


visibleOfWelcome() {
expect(this.welcome).toBeVisible();
}

}

现在您可以执行以下操作:

var LoginScreen = require("./firstPage.CCC");
var loginScreen= new LoginScreen();

describe('Example', () => {
beforeEach(async () => {
await device.reloadReactNative();
});

it('should have welcome screen', async () => {
await loginScreen.visibleOfWelcome();
});
})

希望它对您有用。

关于javascript - TypeError : loginScreen.visibleOfWelcome不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51356998/

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