2016-12-21 14 views
0

アプリケーションが剣道UIを使用して構築されていますMVVM剣道UI MVVM UI自動テストの手順は?

テキストフィールドの値を検証しようとすると、常に空の文字列が返されます。これは、アプリケーションがKendo UI MVVMを使用しているためです。すべての値はデータバインドです。私は、DOMツリーを見てみると

<input id="txtWorkPhone" class="k-textbox" data-bind="value: selectedParentContact.WorkPhone"> 

現在、私は途中で自動テストを行うにはセレンのJavaを使用しています。私はこれがJavascriptExecutor

を使用して行うことができます願っています

おかげ

答えて

0

は、このコードを使用する -

WebElement element = driver.findElement(By.id("txtWorkPhone")); 

    JavascriptExecutor jse = (JavascriptExecutor)driver; 
    String value = (String) jse.executeScript("return arguments[0].value", element) ; 

    System.out.println("WorkPhone = "+value); 

をそれは、入力テキストボックス

+0

のバインド値を返すように多くのナレンドラありがとう –

+0

こんにちはNarendraあなたは上記の解決策がいくつかの形ではうまくいかない理由を知っていますか?空文字列を返します。ありがとう –

+0

いつか 'javascript'があなたのブラウザにロードされないので、あなたのブラウザに' javascript'を注入して必要な機能を実行する必要がありますが、どこでも同じである必要はありません。あなたが探しているものは異なるかもしれません – NarendraR

関連する問題