如何通过watij为此input元素设置值

时间:2011-06-22 06:04:24

标签: java testing watij

我的代码:

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

我不知道setvaluehandler="RichInputBoxSetValueHandler1"的含义是什么? 它是触发器处理程序吗?如果是这样,它是如何触发的?

1 个答案:

答案 0 :(得分:0)

这看起来像带有一些自定义属性的文本输入(可能由jquery读取)。

U应该能够像Watij那样用标准文本输入填充它。

编辑:这意味着您必须在元素中添加“名称”或“ID”。

编辑2:如果你不能为你的元素添加“名称”或“id”,你必须使用xpath(可能需要进行实验)。

首先你可以尝试:

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

如果HTML无效HTML(尝试验证您尝试通过http://validator.w3.org/自动执行的HTML页面),则XPath查找可能无效。