Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ';失败:object.method不是函数';尝试将页面对象与量角器一起使用时出错_Javascript_Testing_Protractor_Pageobjects_End To End - Fatal编程技术网

Javascript ';失败:object.method不是函数';尝试将页面对象与量角器一起使用时出错

Javascript ';失败:object.method不是函数';尝试将页面对象与量角器一起使用时出错,javascript,testing,protractor,pageobjects,end-to-end,Javascript,Testing,Protractor,Pageobjects,End To End,我有一个: TypeError:page.fillForm不是函数 每次我试着运行我的测试。在我开始使用PageObject之前,一切都很好 这是我的规范文件:contactBook\u spec.js 这里是页面对象文件:home\u page.js 我不知道怎么了。我正在测试量角器v。4.0.14和节点v。6.9.2调整页面对象以导出页面对象实例。替换: module.exports = home_page; 与: 侧注:主页将是一个更好的名字样式,考虑改进它。谢谢,这对我来说确实有效。谢

我有一个:

TypeError:page.fillForm不是函数

每次我试着运行我的测试。在我开始使用PageObject之前,一切都很好

这是我的规范文件:contactBook\u spec.js

这里是页面对象文件:home\u page.js


我不知道怎么了。我正在测试量角器v。4.0.14和节点v。6.9.2调整页面对象以导出页面对象实例。替换:

module.exports = home_page;
与:


侧注:<代码>主页将是一个更好的名字样式,考虑改进它。

谢谢,这对我来说确实有效。谢谢你的旁注。我将来会记住这一点。
var home_page = function(){

    this.fillForm = function(name, surname, email, phone){
        element(by.css("#nameInput")).sendKeys(name);
        element(by.css("#surnameInput")).sendKeys(surname);
        element(by.css("#emailInput")).sendKeys(email);
        element(by.css("#phoneInput")).sendKeys(phone);
    };

    this.clickSave = function(){
        element(by.css("#saveBTN")).click();
    };

};
module.exports = home_page;
module.exports = home_page;
module.exports = new home_page();