2017-06-20 9 views
0

私は初心者です。 test.jsでカントコールgo_home_pageインポートクラスのカントコール関数

// test.js 
var homePage = require('./home_page'); 
var webdriver = require('selenium-webdriver'), 
    By = webdriver.By, 
    until = webdriver.until; 

var driver = new webdriver.Builder() 
    .forBrowser('firefox') 
    .build(); 

home = new homePage(driver); 
home.go_home_page(); 



// home_page.js 
    class homePage{ 
     constructor(driver){ 
      this.driver = driver; 
     } 
     go_home_page(){ 
      this.driver.get("https://www.google.com/"); 
     } 
    } 

TypeError: homePage is not a constructor 

にはどうすればgo_home_page()使用のインポートとクラスを呼び出すことができますか?

+0

は、あなたが使用してはならないtest.jsファイルにあなたのコードでそれを参照してください 'module.exports'は最初' home_page.js' – demouser123

+0

おかげからモジュールをエクスポートします!あなたは私の命を救う! – Andrey76ru

+0

答えとして追加しました。してくださいupvoteと受け入れる:) – demouser123

答えて

0

test.jsで使用するモジュールをエクスポートするには、module.exportsを使用する必要があります。ですから、この

module.exports={ 
homePage1 : homePage 
} 

ような何かを行うことができそして

関連する問題