Как установить значение для этого элемента ввода через watij - PullRequest
0 голосов
/ 22 июня 2011

Мой код:

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

Я не знаю, что означает setvaluehandler="RichInputBoxSetValueHandler1"?
Это обработчик триггера?Если так, как это вызвано?

1 Ответ

0 голосов
/ 22 июня 2011

Это похоже на текстовый ввод с несколькими пользовательскими атрибутами (может быть прочитан jquery).

U должен быть в состоянии заполнить его как стандартный текстовый ввод с Watij.

РЕДАКТИРОВАТЬ:Это означает, что вы должны добавить «имя» или «идентификатор» к вашему элементу.

РЕДАКТИРОВАТЬ 2: Если вы не можете добавить «имя» или «идентификатор» к вашему элементу, вы должныиспользуйте xpath (что может потребовать эксперимента).

Сначала вы можете попробовать:

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

Поиск XPath может не работать, если HTML не является допустимым HTML (попробуйте проверить HTML-страницу, которую вы 'пытаемся автоматизировать через http://validator.w3.org/).

...