Selenium - проблема тестирования поля даты - PullRequest
2 голосов
/ 22 февраля 2010

У меня есть страница с изображением, на котором при нажатии отображается календарь. Я привел пример этого здесь -> http://www.dotvibes.com/test/test.html Нажав на изображение, вы увидите календарь.

Я пытался использовать Selenium IDE для записи действия нажатия на это изображение, но оно просто не работает должным образом.

Вот что возвращает селен IDE

<tr> нажмите <td>//img[@name='calendarButton' and @onclick=&quot;return showCalendar('date_ceased0', 'dd/MM/yyyy');&quot;]</td> `

После нажатия на изображение, селен IDE не записывает фактическое нажатие даты в календаре. И также я не могу напечатать что-нибудь непосредственно в текстовое поле, потому что по какой-то причине это оказывается "неопределенным".

Что мне нужно сделать, чтобы проверить изображение, выбрав дату, включая другой месяц? Пожалуйста, посмотрите на пример страницы, показанной выше, и попробуйте записать выбор даты, используя IDE.

Спасибо

1 Ответ

2 голосов
/ 23 февраля 2010

Selenium IDE не записывает каждое действие, поэтому иногда вам нужно поиграться с доступными командами. Следующее работает для меня для выбора даты в вашем примере:

click | name=calendarButton
mouseDown | css=tr.headrow td:nth-child(4)
waitForVisible | css=.combo .label:contains(Jan)
mouseOver | css=.combo .label:contains(Aug)
mouseUp | css=.combo .label:contains(Aug)
waitForNotVisible | css=.combo .label:contains(Jan)
mouseOver | css=.day:contains(10)
clickAt | css=.day:contains(10)
clickAt | css=.day:contains(10)
verifyValue | id=provisionDateP | 10/08/2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...