Selenium 量角器:在等级库文件中导入多个页面对象

Selenium 量角器:在等级库文件中导入多个页面对象,selenium,webdriver,protractor,pageobjects,Selenium,Webdriver,Protractor,Pageobjects,我写了下面的规范代码,并使用require关键字导入了3个页面对象。在运行时,它在第二个require语句中出现错误。请让我知道在量角器中导入多个页面对象的正确方法 describe("To test the login functionality", function(){ var landingPage = require('../page/LandingPage.js'); var employees = require('../page/EmployeesPage.js'

我写了下面的规范代码,并使用require关键字导入了3个页面对象。在运行时,它在第二个require语句中出现错误。请让我知道在量角器中导入多个页面对象的正确方法

describe("To test the login functionality", function(){
    var landingPage = require('../page/LandingPage.js');
    var employees = require('../page/EmployeesPage.js');
    var employeeDetails = require('../page/EmployeeDetailPage.js');     

    beforeEach(function(){
        browser.driver.manage().window().maximize();
        browser.get("<website-address>");       
    });

    it("should be able to login",function(){
        landingPage.enterUserName('');
        landingPage.enterPassword('');
        landingPage.clickLoginButton();
        employees.doubleClickFirstEmployee();
        employeeDetails.clickBackButton();
        browser.pause();
    });
});
由于“EmployeeDetailPage.js”中的错误,错误显示在下一行: var employeeDetails=require('../page/EmployeeDetailPage.js')


通过删除错误解决了问题。

您能告诉我们错误发生在哪一行吗?或者你能完整地发布你收到的错误信息吗?您需要模块的方式是正确的。ThanksError出现在“var employeeDetails=require('../page/EmployeeDetailPage.js')”行上;您确定
EmployeeDetailPage.js
文件没有错误吗?如果需要,您还可以尝试在
descripe
块之外添加变量。ThanksIt没有错误,我尝试在块外编写变量,但没有帮助。我只是在EmployeeDetailPage.js上发现了一个错误。解决了。谢谢
  Message:
    SyntaxError: Unexpected token {
  Stack:
    SyntaxError: Unexpected token {
        at exports.runInThisContext (vm.js:53:16)
        at require (module.js:385:17)