2010-07-18 31 views
0

我正在使用Selenium来测试一个网站。该网站包含一个日期字段,点击后会打开一个弹出窗口,我可以从中选择日期。使用Selenium在JavaScript弹出菜单上选择数据

我的问题是我希望使用Selenium IDE或Selenese选择特定的日期。我尝试了各种方法,但一直无法获得正确的解决方案或能够解决它,除了手动指定日期到Selenese脚本中的字段。我正在使用Java来实现测试用例。

可以通过前往任何航空公司网站并点击出发日期字段来检查示例。出现的弹出窗口中,我希望捕获一个日期。这可能是未来日期或当前日期。

回答

1

您需要执行一些代码,将导航日历所需的日期。根据日历外观,可能需要导航到下一个月或一年,因此您需要代码来确定需要完成的操作,然后模拟Selenium所需的事件。

在我们的测试中我们有同样的任务,我们最终选择今天的日期或直接输入日期。我们也做了一个代码,允许我们选择日历中的任何日期,只是因为我们需要测试日历小部件,而且我们是小部件的作者,所以我们知道它是如何制作的。然而它导致写了很多代码

0

硒IDE的处理javascript的能力有限。我在时间 处通过将自定义链接放在自定义GET中来解决这个问题,但这是一种破解。

你可以看看Sahi,它可以做到这一点。我还没有尝试过。

http://sahi.co.in/w/