0

私のコード:

<input tabIndex="1" style="width: 10px; color: black; margin-left: 2px;" type="text" setvaluehandler="RichInputBoxSetValueHandler1" backspacedeleteoff="true" tipText="" jQuery1308721363625="14"/>

意味がわからないsetvaluehandler="RichInputBoxSetValueHandler1"
トリガーハンドラーですか?もしそうなら、それはどのように引き起こされますか?

4

1 に答える 1

0

これは、いくつかのカスタム属性 (おそらく jquery によって読み取られる) を持つテキスト入力のように見えます。

U は、標準的なテキスト入力のように Watij で入力できるはずです。

EDIT : つまり、要素に「名前」または「ID」を追加する必要があります。

EDIT 2:要素に「名前」または「ID」を追加できない場合は、xpathを使用する必要があります(実験が必要になる場合があります)。

最初に試すことができます:

ie.textField(xpath,"//INPUT[@setvaluehandler='RichInputBoxSetValueHandler1']").set("Text"); 

HTML が有効な HTML でない場合、XPath の検出は機能しない可能性があります (自動化しようとしている HTML ページをhttp://validator.w3.org/で検証してみてください)。

于 2011-06-22T09:51:23.427 に答える