Selenium 量角器:在等级库文件中导入多个页面对象
我写了下面的规范代码,并使用require关键字导入了3个页面对象。在运行时,它在第二个require语句中出现错误。请让我知道在量角器中导入多个页面对象的正确方法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'
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)