2017-04-18 11 views
1

分裂器で(PhantomJSを使用して)頭文字で書かれたテストスイートを実行しようとしていますが、 'phantomjs testSuiteFile.js'コマンドを実行すると、エラーが発生します:ReferenceError: Can't find variable: browser。ブラウザ変数はすべてのテストで重要なので、ファントムジが&ブラウザオブジェクトを使用できるようにする方法はありますか?私もphantomjsを使用するように私の分度器の設定ファイルを設定しようとしたPhantomJSで分度器の 'browser'オブジェクトを使用する

は、私はドキュメントで推奨コマンドを使用してphantomjsためセレンwebdriverを開始しました:phantomjs --webdriver=9134protractor protractor.conf.jsで設定ファイルを実行しました。設定ファイルはmyTest.jsのみを実行するように設定されています。今はエラーE/launcher - Error: Error: Cannot find module 'webpage'を取得します。

var WebPage = require('webpage'); 
page = WebPage.create(); 
page.open('http://google.com'); 
page.onLoadFinished = function() { 
    page.render('googleScreenShot' + '.png'); 
    phantom.exit();} 

答えて

0

これは、一緒にどのようにProtractorPhantomJS仕事ではありません。しかし、myTest.jsは、私はphantomjs myTest.js

myTest.jsを実行したときに動作します。 browserとその他の分度器のグローバル変数を初期化するには、execute protractor command from the command-lineが必要です。

+0

提案をいただき、ありがとうございました – John123