我有一个页面,其中包含一个图像,单击该图像时会显示日历。我在这里举了一个例子 - > http://www.dotvibes.com/test/test.html点击图片即可显示日历。
我尝试使用Selenium IDE来记录单击此图像的操作,但它无法正常工作。
这是selenium IDE返回的内容
<tr>
点击
<td>//img[@name='calendarButton' and @onclick="return showCalendar('date_ceased0', 'dd/MM/yyyy');"]</td>
`
单击图像后,selenium IDE不会记录日历中实际单击日期的情况。 而且我也无法直接在文本框中输入任何内容,因为由于某种原因它最终被“未定义”。
我需要做些什么才能测试图片点击,选择包含不同月份的日期? 请查看上面显示的示例页面,然后尝试使用IDE记录选择日期。
由于
答案 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