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 读取)。

你应该能够像使用 Watij 的标准文本输入一样填充它。

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

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

首先你可以尝试:

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

如果 HTML 不是有效的 HTML,则 XPath 查找可能不起作用(尝试通过http://validator.w3.org/验证您尝试自动化的 HTML 页面)。

于 2011-06-22T09:51:23.427 回答