gwt-SuggestBox を持つ Web ページをテストするために、Python でスクリプトを作成するセレンを使用しています。
<div id="streamSuggestBox">
<table> <tbody><tr> <td> <div class="gwt-Label errorText">Stream:</div> </td>
<td> <div><input type="text" class="gwt-SuggestBox"></div> </td>
</tr> </tbody></table>
</div>
セレンは div と入力ウィジェットを見つけることができます:
(Pdb) sugInput = self.driver.find_element_by_id("streamSuggestBox").find_element_by_tag_name("input")
(Pdb) p sugInput.tag_name
u'input'
入力ウィジェットにテキストがある場合は、sugInput.clear()
それをクリアします。
問題は、sugInput.send_keys("s")
機能しないことです。入力フィールドに何も表示されず、提案も表示されません。gwt-SuggestBox にデータを入力するにはどうすればよいですか?