Как мне сделать так, чтобы watir распознал входной тег с помощью пользовательского класса? - PullRequest
2 голосов
/ 24 сентября 2010

В нашем приложении есть несколько входных тегов со следующими атрибутами:

<INPUT class=input-time id=Projects-Projects_Project_0_Task_0_EntryHours_0>

Я перепробовал большинство методов ввода watir, но ничего не работает для распознавания этого объекта. Кто-нибудь может пролить немного света на меня?

Моя версия watir 1.6.5.

Ответы [ 3 ]

1 голос
/ 28 сентября 2010

browser.text_field (: id => /Project_0/).set "test"

Если приведенный выше код не работает, попробуйте

browser.text_field (: id =>/Project_0/).value="test"

Спасибо Raveendran P

1 голос
/ 28 сентября 2010

browser.text_field (: id => /EntryHours/i).set "test"

1 голос
/ 27 сентября 2010

Сводная информация Страница в Watir Wiki ссылается на несколько страниц с большим количеством полезных данных. Взгляните на Как и Что , Элементы HTML, поддерживаемые Watir и Способы идентификации элемента HTML .

Примеры (протестировано на Mac OS 10.6 с firewatir 1.6.6.rc1):

browser.text_field(:id => "Projects-Projects_Project_0_Task_0_EntryHours_0").set "test"
browser.text_field(:id => /Project_0/).set "test"
browser.text_field(:class => "input-time").set "test"
...