2

私はセレンに非常に慣れていません。GWT ウィジェットの Selenium テスト ケースを作成したいと考えています。HTML要素にはIDがあるため、テストケースを作成できますが、GWTで同じことを行うことはできません。テキストボックス、画像、リストボックスなどのウィジェットをテストしたい.

誰でも私を助けることができますか?

前もって感謝します、Gnik

4

2 に答える 2

1

ここで、GWT ウィジェットの debugId を設定します。その ID を使用して、要素にアクセスしてテストできます。

たとえば。UiBinderでIDを次のように設定します<g:TextBox ui:field="textBox" debugId="userBox"

Javaコードでは、textBox.ensureDebugId("userBox");

次のように、Selenium でこれらのウィジェットにアクセスできます。

selenium.type("gwt-debug-userBox", "testing");
于 2012-08-17T12:24:00.227 に答える
0

Selenium が GWT ウィジェットをテストするための適切なツールであるかどうかはわかりませんが、そのための特別なツールがあると思います。

Selenium を使用すると、ブラウザを自動化できます。GWT がその html 要素の ID を提供しない場合、要素を見つけるためのさまざまな方法があります。たとえば、xpath または css セレクターを使用できます。Selenium のドキュメントを確認してください。

ただし、繰り返しになりますが、何をテストするかについては注意が必要です。GWT ウィジェットが適切な Web アプリケーションを作成することをテストする必要はありません。これは既に行われています。おそらく、ウィジェットの Java 側をテストする特別な GWT テスト ツールを使用したいと思うでしょう。

于 2012-08-07T14:02:12.840 に答える