2016-11-07 4 views
0

私はにログインしていますに私のワードプレスサイトがログインできないようです。zombie.jsでWordpress管理者にログインするには?

describe('Administrator', function(){ 
    const browser = new Browser(); 
    this.timeout(10000); 
    before(function() { 
     return browser.visit(baseUrl+'wp-login.php'); 
    }); 

    it('Login into wp-admin', function(done){ 
     browser.fill('#user_login', 'my_username') 
       .fill('#user_pass', 'my_password') 
       .pressButton('#wp-submit', 
     function(){ 
      console.log(browser.text('title')); // My Wordpress ‹ Log In 
      //browser.assert.element('body.wp-admin'); 
      //done(); 
     }); 
    }); 

    after(function() { 
     browser.destroy(); 
    }); 
}); 

私はbrowser.text('title')

によってその戻り私のWordpressの<それは成功しないことを意味ないダッシュボード<私のWordpress

にログを記録しません。

Error: timeout of 10000ms exceeded. Ensure the done() callback is being called in this test.

任意のアイデア:私のようなので、そのエラーをチェックする前wait()then()setTimeout()を使用しようか?

答えて

1

https://demos1.softaculous.com/WordPress/wp-login.phpに対してサンプルコードを実行して問題を再現しようとしました。私はゾンビがページ上の可視/隠れた要素を見つけようとしている間にCPUを100%釘付けにしているのを見ました。

私はその特定のWordPressサイト上のゾンビのパフォーマンスを劇的に改善するために開けて固定しました。https://github.com/assaf/zombie/issues/1086です。

zombie> 5.0.2を使用して、WordPressサイトが同じ高いCPU動作を引き起こしているかどうかを再度確認する必要があります。

+0

この修正をお寄せいただきありがとうございます。 – l2aelba

関連する問題