正在开发的应用程序最近进行了改进,并且作为其中的一部分引入了新的 JQuery 日历。我需要单击日历中的链接来选择时间和日期。但是,Selenium.click 不起作用。该命令被执行,但屏幕上没有任何反应。
为了检查我的 XPATH/CSS 定位器(我都尝试过)是否正确,我添加了 selenium.getText(locator) 和 selenium.highlight(locator) 命令。两者都有效!没有问题。它只是不工作的点击。
在检查萤火虫时,我可以看到我试图单击的 div 处于灰色状态。这是否意味着该元素已禁用?请参阅下面的萤火虫屏幕截图。
我还尝试在 Selenium IDE 中运行相同的命令。在 IDE 中,这“有时”有效。
我正在使用 Selenium 1.xx 运行此测试。
作为调试的一部分,我又做了一件事。在测试运行期间,我在浏览器中打开了 Selenium IDE,以便它记录正在发生的操作。IDE 记录了此点击之前的所有操作。但是执行点击命令时,我在 IDE 中看不到任何内容。各位大侠,请问是什么原因?
有没有人遇到过类似的问题?任何帮助,将不胜感激!!!
编辑添加了日历的屏幕截图。日历就像现有窗口顶部的弹出窗口一样出现。