从另一个文件访问pom元素

问题描述 投票:0回答:1

我想将我的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);

但是当我运行它时,出现“失败:未定义web_elements”错误,我不明白为什么。我的js知识很低。

编辑:我忘了提到我已经包含了文件:

const myModule = require('./pom'); 

提前谢谢您

javascript angular automation protractor pageobjects
1个回答
0
投票

您将web_elements定义为函数。因此,您也应该将其称为函数。

myModule.web_elements().get_login_mail().sendKeys('dasdad);
© www.soinside.com 2019 - 2024. All rights reserved.