2017-03-22 2 views
2

分度器のbrowser.pause()を動作させるのに問題があります。中断しますが、コンテキストを表示しません。これに関する既知の問題はありますか?分度器のbrowser.pause()は一時停止しますが、コンテキストは表示されません

は、端末出力はちょうどこのです:それはいくつかのより多くの行を表示する必要があり、インターネット上の一部の画像によると

$ protractor conf.js 
[10:05:23] I/launcher - Running 1 instances of WebDriver 
[10:05:23] I/hosted - Using the selenium server at http://localhost:4444/wd/hub 
Started 
[10:05:27] I/protractor - 
[10:05:27] I/protractor - Encountered browser.pause(). Attaching debugger... 
[10:05:27] I/protractor - 
[10:05:27] I/protractor - ------- WebDriver Debugger ------- 
[10:05:27] I/protractor - Starting WebDriver debugger in a child process. Pause is still beta, please report issues at github.com/angular/protractor 
[10:05:27] I/protractor - 
[10:05:27] I/protractor - press c to continue to the next webdriver command 
[10:05:27] I/protractor - press ^D to detach debugger and resume code execution 
[10:05:27] I/protractor - 
Starting debugger agent. 
Debugger listening on [::]:5858 
>>> 

、「ControlFlow ::」であること、そして、コードスニペットまでの軌跡のように最初の1一時停止した場所。

一時停止を削除すると、テストに合格します。

私は(ちょうど1行追加:browser.pause();を):分度器のチュートリアル(http://www.protractortest.org/#/tutorial)の簡単な例を使用してい

// spec.js 
    describe('Protractor Demo App', function() { 
     it('should have a title', function() { 
     browser.get('http://juliemr.github.io/protractor-demo/'); 
     browser.pause(); 
     expect(browser.getTitle()).toEqual('Super Calculator'); 
     }); 
    }); 

私はMacOSのシエラとUbuntuで試みたが、両方の状況が正確です同じ。 macOSでは、Chrome、Firefox、Safari(機能の設定属性)を試してみました。

バージョン:

分度器バージョン5.1.1。 Chrome(バージョン56.0.2924.87,64ビット) (試験開始時)一時停止するとき のFirefox(52.0)Firefoxで サファリ(10.0.3)

は、同じことが起こると、一時停止せずに、それはテストに合格しない、それはページがないと言いますそれも(または一時停止せずに)接続しないのSafariで

[09:44:56] E/protractor - Could not find Angular on page http://juliemr.github.io/protractor-demo/ : retries looking for angular exceeded 

:角度を(それはない)している

[09:40:00] I/launcher - Running 1 instances of WebDriver 
[09:40:00] I/hosted - Using the selenium server at http://localhost:4444/wd/hub 
[09:40:22] E/launcher - Connection refused 
[09:40:22] E/launcher - WebDriverError: Connection refused 

任意の提案は大歓迎です。前もって感謝します。

答えて

0

私は 使用browser.sleep(5000)で待機を解決することができた - browser.sleep()

+0

問題は待機とは関係なく、デバッグできる状態です。コンテキストを表示せず、変数にアクセスできません。 – pabvid

3

私は最終的にREPLを実行する方法を発見しました。ときbrowser.pauseが一時停止し、そこreplコマンドですが、それはもう動作しません:

Error: using repl from browser.pause() has been removed. Please use browser.enterRepl instead. 

だから私はbrowser.enterRepl();browser.pause();を変更し、それが停止し、私にコンテキストを与えたそのメッセージ以下。

、別のエイリアスがenterReplのためにあります:browser.explore();

は、同じ問題を持つ誰もがお役に立てば幸いです。

関連する問題