2017-10-20 6 views
1

私はシエスタといくつかのアサーションを使って遊んでいます。シエスタ:コンポーネントクエリのアサーションが機能しない

私はelementIsNotEmpty()アサーションに問題が発生しました。 ログインフィールドに空の文字列を入力した後、そのフィールドは本当に空で、何も表示されていないかどうかを確認したいと思います。あなたがここに見ることができるように、私は同じcomponentquery要素と連携マイLoginFunctionで

t.it("Login with non valid Data", function(t) { 
    t.diag("Failing the Login"), 
    t.chain(
     // Login 
     t.loginFunction("", "alsoWrong"), 
     { 
      waitFor: 10000 
     }, 
     t.elementIsNotEmpty(">>textfield[itemId=fldPassword]") 
    ); 
}); 

{ 
       action: 'type', 
       target: ">>textfield[itemId=fldName]", 
       text: user, 
       desc: "Type in username" 
      }, 

が、私は警告での取得

だから、焼きそばテストチェーンは次のようになります私が使用している行elementIsNotEmpty

警告:コンポーネントのクエリ: "textfield [itemId = fldPa ssword] "はコンポーネントを返しませんでした

ここで問題はありますか?あなたがここに見ることができるように私は、同じcomponentquery要素と連携マイLoginFunctionで

答えて

0

ありません、我々はできません。

itemId:"fIdPassword"でTextFieldにルックスを文句1、実施例は、それは問題が程度(つまり、単なるタイプミス)であるものではない場合は、私たちのコードを表示してくださいitemId:"fIdName"

でテキストフィールドを探しながら、あなたも同様にテストしています。 テストだけでは、テストされたコードが動作しているかどうかを判断する方法がありません。

関連する問題