2017-12-04 3 views
0

jasmine-spec-reporterが要素がクリックされたことを確認しました。私の分度器ではチェックマークが表示されていますが、jasmine2-html-reporterは、それが実際にクリックされたとき。どうすれば修正できますか? 。分度器jasmine2-html-reporterHTML要素を確認しました

enter image description here

私はこれが渡され、この視覚的に示しているが、期待例えば期待声明(browser.getCurrentUrl())toEqual(「https://adp.com」)とは何かを持って知っています。分度器-jasmine2-HTML-記者が渡され表示されるように私は要素を表示するために文を書くと期待する方法で踏みつけていますが

enter image description here

がクリックされました。どんな助けもありがとう。これは、ボタンがDOMに存在しなくなった場合、あなたがexpect(EC.stalenessOf($('#adminLogin'),1000)).toBeTruthy()で試すことができませんので、あなたがチェック

it('Load WFN home page - completed', function() { 
     browser.get('https://wfn-iat.adp.com/public/index.htm'); 
     expect(browser.getCurrentUrl()).toEqual('https://wfn-iat.adp.com/public/index.htm'); 
    }); 

    it('click admin login - completed', function() { 
     var adminlogin; 
     adminlogin = ($('#adminLogin')); 
     browser.wait(EC.elementToBeClickable(adminlogin), 5000).then(function() { 
     adminlogin.click(); 
      // browser.sleep(10000); 
     }); 
+0

に見えますprotractor-jasmine2-html-reporterのパスを取得する。これは実際に私が使用したコードの一部です。 expect(userid.getAttribute( 'class'))。toEqual( 'forgotUID'); しかし、多くのコードを書く必要がある別の方法があれば、それは高く評価されます – Jonathan

答えて

0

以下の私のコードです。

こうすると、無効な資格情報でテストが失敗する可能性があります。そのような場合は、おそらくページに残り、何らかのエラーが表示されるためです。

また.not使用はオプションだ、そう何かのように:私は、リンクが実際にクリックされたことを確認するためにクリックした後のページに移動して確認し、ためにそのページに属性をする必要がありますようにexpect($('#adminLogin')).not.toBePresent()

関連する問題