2016-01-21 14 views
0

我已經寫下了規格代碼,並且我已經使用require關鍵字導入了3個頁面對象。運行時會在第二個需求語句中出錯。請讓我知道量角器中導入多個頁面對象的正確方式。量角器:在規格文件中導入多個頁面對象

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(); 
    }); 
}); 

我收到以下錯誤:

Message: 
    SyntaxError: Unexpected token { 
    Stack: 
    SyntaxError: Unexpected token { 
     at exports.runInThisContext (vm.js:53:16) 
     at require (module.js:385:17) 
+0

你能告訴我們在哪一行發生錯誤嗎?或者你能完全發佈你得到的錯誤信息嗎?你需要的模塊是正確的。謝謝 –

+0

錯誤發生在「var employeeDetails = require('../ page/EmployeeDetailPage.js');」 – Abhinav

+0

您確定EmployeeDetailPage.js文件沒有錯誤嗎?如果需要,你也可以嘗試在'describe'塊之外添加變量。謝謝 –

回答

0

由於在 「EmployeeDetailPage.js」 上的錯誤,目前正在顯示在下面行中的錯誤: VAR employeeDetails =要求(」 .. /page/EmployeeDetailPage.js');

通過消除錯誤解決了該問題。

相關問題