Selenium - 测试日期字段时出现问题

时间:2010-02-22 16:21:00

标签: selenium

我有一个页面,其中包含一个图像,单击该图像时会显示日历。我在这里举了一个例子 - > http://www.dotvibes.com/test/test.html点击图片即可显示日历。

我尝试使用Selenium IDE来记录单击此图像的操作,但它无法正常工作。

这是selenium IDE返回的内容

<tr> 点击 <td>//img[@name='calendarButton' and @onclick=&quot;return showCalendar('date_ceased0', 'dd/MM/yyyy');&quot;]</td> `

单击图像后,selenium IDE不会记录日历中实际单击日期的情况。 而且我也无法直接在文本框中输入任何内容,因为由于某种原因它最终被“未定义”。

我需要做些什么才能测试图片点击,选择包含不同月份的日期? 请查看上面显示的示例页面,然后尝试使用IDE记录选择日期。

由于

1 个答案:

答案 0 :(得分:2)

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