我的代码:
<input tabIndex="1" style="width: 10px; color: black; margin-left: 2px;" type="text" setvaluehandler="RichInputBoxSetValueHandler1" backspacedeleteoff="true" tipText="" jQuery1308721363625="14"/>
我不知道setvaluehandler="RichInputBoxSetValueHandler1"
的含义是什么?
它是触发器处理程序吗?如果是这样,它是如何触发的?
答案 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查找可能无效。