我正在使用IDE自动化Web应用程序。我被卡在日期输入。在通过自动化脚本输入日期(输入日期而不是从日历中选取日期)后,日历弹出窗口出现,并且在进入另一个应用程序区域后不会关闭。我在一个屏幕上有大约6个日期条目,并且在脚本运行时所有日历都显示为打开,这看起来很奇怪。现在,当脚本停止,并且当我点击屏幕上的任何地方时,输入的日期将被清除,文本框显示为空白。这阻止了脚本进一步屏蔽为日期抛出验证消息。但是,当我手动输入日期并继续到其他区域时,日历弹出窗口会关闭,日期将保存在文本框中。使用Selenium IDE输入日期
注意:选择日期而不是键入不起作用,因为它需要许多点击才能滚动以获取月份和年份,特别是如果要选择过去的日期。
如何在每次输入日期后关闭保存的日期和日历弹出窗口。
谢谢。
由于阿比纳夫。我可以从日历中进行选择,并且无需使用“点击”打开弹出式窗口。但是,如果我必须选择一些前几个月或几年(比如说六月或者可能是前一年),那么我需要对这些文件的Xpaths进行修改,或者必须多次使用滚动的Xpath并将其包含在我的脚本中。 (如果比现在早几个月,我想我不能保持脚本的简短)。因此,我选择'输入'日期,以便即使必须通过更改日期来修改脚本,我也可以更新'值'。在这种情况下,我无法关闭弹出式窗口。 – Ses
嗨Ses,请谅解迟到的回应,但如果我理解正确,您必须输入一个需要大量点击日历弹出窗口的日期,并且您想通过直接键入日期来绕过此问题。 好吧,完全误解了您的在第一时间查询! 无论如何要输入日期,您可以使用2命令:首先输入日期,然后按下输入键($ {KEY_ENTER})。这对我有用,试试吧!只需检查日期格式是否准确,或者您可能会收到数据验证错误。 –
非常感谢Abhinav :)。命令工作,我现在能够继续没有日期问题。 –
Ses