0

セレンを使用して GWT アプリケーションをテストしようとしています。GWT Textbox によって生成された html は次のようになります。

<input type="text" class="gwt-TextBox" >

そこに値はありませんが、UI からテキストを見ることができます。セレンから値を取得する方法はありますか?

更新:inputセレンから見つけることができますが、その値を取得できません。たとえば、上記の値inputは「blahblah ...」であり、ページ UI からは確認できますが、上記の html からは取得できません。

4

4 に答える 4

1

@Bhumikaは正しいidです。操作したい要素ごとに一意の属性を持つことは、優れたプログラミング手法です。ただし、それがなく、追加できない場合でも、この特定のケース、つまりplaceholder属性を適切に処理できます。要素を見つけるには、XPathを使用します//input[@placeholder='Input note title...']。フィールドの値を取得するには、そのvalue属性を取得します。

于 2013-01-06T14:07:58.847 に答える
0

各ウィジェットには、セレン テスト用の ID が必要です。ここで、セレンは要素を識別せず、UI にある値を取得できません。そのため、入力ウィジェットの id を設定する必要があります。すなわち

TextBox textField= new TextBox();    
textField.getElement().setId("name");
于 2013-01-06T12:31:48.097 に答える