2017-05-12 4 views
0
nicht gefunden

Hey Leute, ich bin neu in JS und Node.js und habe Probleme beim Einrichten eines Webdriverio-Projekts mit Gurke und PageObject. Und jedes Mal, wenn ich versuche, einen Test dieser Fehler passieren, auszuführen:Node.js FEHLER Modul

ERROR: Cannot find module '../support/action/openWebsite' 
chrome 
    at Function.Module._resolveFilename (module.js:469:15) 
    at Function.Module._load (module.js:417:25) 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (/Users/axelbarford/Desktop/Oktana-training-webdriverio/src/steps/LoginStepDef/loginStepsDef.js:1:1) 
    at Module._compile (module.js:570:32) 
    at loader (/usr/local/lib/node_modules/babel-register/lib/node.js:144:5) 
    at Object.require.extensions.(anonymous function) [as .js] (/usr/local/lib/node_modules/babel-register/lib/node.js:154:7) 
    at Module.load (module.js:487:32) 
    at tryModuleLoad (module.js:446:12) 

Dies ist die loginStepsDef.js Datei, in der die openWebSite aufgerufen wird:

import openWebsite from '../support/action/openWebsite'; 
import LoginPage from '../pageobject/LoginPage/LoginPage'; 

module.exports = function given() { 
    this.Given(
     /^I open salesforce login page$/, 
      openWebsite 
    ); 

    this.When(
     /^I set user "([^"]*)?" and password "([^"]*)?"$/, function(arg1,arg2) { 
      LoginPage.open(); 
      LoginPage.username.setValue(arg1) 
      LoginPage.password.setValue(arg2) 
     }); 

    this.And(
     /^I click the login button$/,function(){ 
      LoginPage.open(); 
      LoginPage.submit(); 
     }); 
} 

Jede Idee, was passieren könnte, wäre toll . Brauchst du, dass ich etwas mehr zeige, lass es mich wissen.

Tree

+0

_ "Jede Idee, was passieren könnte" _ ==> _ "nicht gefunden Modul‘ ../support/action/openWebsite'"_ – evolutionxbox

+0

Sind Sie sicher, dass der Pfad zu Ihrem Modul korrekt ist? – errata

+0

sollten Sie verwenden, Import von wird nicht nativ von node.js bisher unterstützt und Babel & Co konvertiert nur – FluffyNights

Antwort

1

mit Try this:

var openWebsite = require('../../support/action/openWebsite'); 
var LoginPage = require('../../pageobject/LoginPage/LoginPage'); 
+0

bereits versucht, das tun und nicht funktioniert, sagt es immer noch – elcharrua

+0

kann Sie geben uns eine Baumansicht Ihres Ordners? Sind Sie sicher, dass der Pfad nicht './Pageobject/LoginPage/LoginPage' ist? –

+0

sicher, dass ich eine Baumansicht laden – elcharrua