我有一个网页加载后立即选择定制的 Raphael 单选按钮。我正在尝试使用 Selenium IDE 2.0.0 和 FireFox 20.0.1 验证是否选择了适当的 id。
我试过以下...
|getEval | javascript{selenium.browserbot.getUserWindow().jQuery('.response-options.selected').prop('id')} | |
...但我只是得到 null 结果。作为测试,我试过...
|getEval | javascript{selenium.browserbot.getUserWindow().jQuery('#item-responses-A1_1a_No').prop('id')} | |
......但我仍然得到空,即使我可以运行......
|assertElementPresent | #item-responses-A1_1a_No | |
……然后通过。有趣的是,如果我跑...
|getEval | javascript{selenium.browserbot.getUserWindow().jQuery('.response-options.selected')} | |
...(没有 .prop('id')),我得到一个“对象对象”。
有谁知道如何使用 JQuery 选择器获取元素属性?我已经看到发布的解决方案涉及 user-extensions.js 辅助函数,但看起来这实际上只是一个方便的函数,让您可以使用更少的文本来使用 JQuery 选择器。
谢谢!