这段代码仍然是非常多的js/es5,而不是太多的ts。
尝试改变
import signinPage
进入之内
import * as signinPage
. 也许这会有帮助。
但实际上,我建议查找ES6/TS功能,如类。
所以请签字:
export default class signinPage {
signin(email, password) {
return this
.waitForElementVisible('@emailInput')
.setValue('@emailInput', email)
.setValue('@passwordInput', password)
.waitForElementVisible('@signinButton')
.click('@signinButton')
}
get elements() {
return {
emailInput: {
selector: 'input[type=email]'
},
passwordInput: {
selector: 'input[name=password]'
},
signinButton: {
selector: 'button[type=submit]'
}
}
}
}
然后将您的导入更改为
import singinPage from "../src/pages/signinPage"
所以你从ts文件指向另一个ts文件,但你不需要.ts扩展名。