は言う:はモジュール見つけることができません - 私はfollwoingコードでテストを実行し、エラーを取得しています相対パス
Failed: cannot find module '../page/home_page.js
メインページは次のとおりです。
describe("login to website",function(){
var employeeId;
var employeeBday;
beforeEach(function(){
browser.get("https://pre-www5.main.co.il/#/");
});
it("should succees login",function(){
employeeId = "54729108";
employeeBday = "25/03/1957";
var home_page = require('../page/home_page.js')
home_page.enterUsernameField(employeeId);
home_page.enterBirthdateField(employeeBday);
var pick_present_page = home_page.clickContinue();
element(by.xpath("//*[@id='planAndDev']/div/div/div/div/matanot/form/div[2]/h4")).getText().then(function(text)
{
expect(text).toContain("foo")
});
});
});
と使用しますhome_pageクラス:
require ('../page/pick_present_page.js')
var home_page = function(){
this.enterUsernameField=function(employeeId){
element(by.xpath("//*[@id='planAndDev']/div/div/div/div/form/fieldset/div[1]/input")).sendKeys(employeeId);
};
this.enterBirthdateField=function(EmployeebDay){
element(by.xpath("//*[@id='planAndDev']/div/div/div/div/form/fieldset/div[2]/my-date-picker/div/div/input")).sendKeys(EmployeebDay);
};
this.clickContinue=function(){
element(by.xpath("//*[@id='planAndDev']/div/div/div/div/form/nav/div/button")).click();
return require('./pick_present_page');
};
module.exports = new home_page();
};
C:\JS_Project
にあるプロジェクトフォルダやページは、私が何か間違った方法私は、相対パスを使用していますがやっているように見えますC:\JS_Project\page
に位置しています。
あなたのテストはどのフォルダですか? – Meldon
あなたのルートフォルダ ../はフォルダから戻ることを意味します。 '../ page/pick_present_page.js 'は、あなたがいくつかのフォルダから戻り、* page *フォルダの* pick_present_page.js *にアクセスしていることを意味します。 –
私の' conf.js 'フォルダは' C:\ JS_Project 'にあります。そして、私は '分度器conf.js'によってそれを実行しています。 'beforeEach'は実行されていて失敗します。 –