2016-08-30 12 views
2

ゾンビJSの新機能です。私はログインフィールドを記入し、ログインフォームを投稿したいと思います。私はzombiejsでこれをコーディングしようとしましたが、以下のエラーが発生しました。ゾンビ取得エラー処理できない拒否エラー:タイムアウト:このページのすべてのリソースを読み込めませんでした

未処理の拒否エラー:タイムアウト:\ Users \ユーザーsapna.maid \デスクトップ\ nodejs \指数\ node_modules \ゾンビ\ libに \ eventloop.js:(Cタイムアウトでこのページ 上のすべてのリソースをロードするために取得していません601:Timer.listOnTimeout(timers.jsの38) :92:15)

私のコードスニペットは以下の通りです:

var zombie = require("zombie"); 
zombie.waitDuration = '30s'; 
//Browser.waitDuration = '300s'; 
var assert = require("assert"); 

browser = new zombie({ 
    maxWait: 10000, 
    waitDuration: 30*1000, 
    silent: true 
}); 
browser.visit("https://example.com", function() { 
    // fill search query field with value "zombie" 
    console.log("LOADEDDDD !!!!", browser.location.href); 
    console.log(this.browser.text('title')); 
    assert.equal(this.browser.text('title'), 'Welcome - Sign In'); 
    browser.fill('#user', '[email protected]'); 
    browser.fill('#pass', '[email protected]'); 

    browser.document.forms[0].submit(); 


    console.log(browser.text('title')); 
    // wait for new page to be loaded then fire callback function 
    browser.wait(5000).then(function() { 
    // just dump some debug data to see if we're on the right page 
    console.log(this.browser.success); 
    assert.ok(this.browser.success); 
    console.log("Browser title:: --------- " + this.browser.text('title')); 
    assert.equal(this.browser.text('title'), 'Dashboard'); 
    }) 
}); 

は、この問題を解決するために私を助けてください。 私は長い間ここにこだわっています。 ありがとうございます!

答えて

0

最初の問題は、ページ上で、このようなIDを持つ要素がないので、www.example.comのタイトルがExample DomainないWelcome - Sign In

assert.equal(this.browser.text('title'), 'Welcome - Sign In'); 

である。また、これらの行はおそらくも失敗しますので、下記のアサーションが失敗したということです。

browser.fill('#user', '[email protected]'); 
browser.fill('#pass', '[email protected]'); 
+0

こんにちはmic4ael、 お返事ありがとうございます。 私は "www.example.com"を自分のドメインのプレースホルダとして使用しています。 ドメインに「#user」と「#pass」というIDが含まれていることを確認しました。 myドメインに "Welcome - Sign In"というタイトルが付いており、指定されたIDが有効であるとすると、上記の問題を解決するのを手伝ってください。 –

+0

あなたのドメインは一般に公開されていますか? – mic4ael

+0

はい。その利用可能です。私はリンクをクリックすることができますが、ログイン要求を提出することはできません/フォームを送信します。 私はいくつかのブログを審査しましたが、問題を解決することができませんでした。 https://github.com/assaf/zombie/issues/882 –

関連する問題