【发布时间】:2020-06-22 02:34:18
【问题描述】:
我想将我的 web 元素定义为与我的测试文件不同的 js 文件(我正在使用量角器)。
我已经定义了我的 pom.js 对象:
let web_elements = function() {
this.get_login_mail,
function() {
return element(by.id('email'));
}
}
并在我的测试文件中这样调用它:
web_elements.get_login_mail().sendKeys('dasdad);
但是当我运行它时,我得到一个 "Failed: web_elements is not defined" 错误,我不明白为什么。我的js知识很低。
编辑:我忘了提到我已经包含了文件:
const myModule = require('./pom');
提前谢谢你
【问题讨论】:
-
这里的“pom 元素”是什么?
-
页面对象模型,我尝试在单独的文件中定义元素,然后每次在我的测试文件中需要它们时调用它们,如果这是你的问题,如果不是,请添加更多信息
-
console.log(myModule)返回什么?
标签: javascript angular automation protractor pageobjects