ページが読み込まれた直後に、カスタムメイドの Raphael ラジオ ボタンを選択する Web ページがあります。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')} | |
...しかし、実行できるにもかかわらず、まだnullになります...
|assertElementPresent | #item-responses-A1_1a_No | |
...そして合格。興味深いことに、私が実行すると...
|getEval | javascript{selenium.browserbot.getUserWindow().jQuery('.response-options.selected')} | |
...(.prop('id') なし)、「オブジェクト オブジェクト」を取得します。
JQuery セレクターを使用して要素のプロパティを取得する方法を知っている人はいますか? user-extensions.js ヘルパー関数を含むソリューションが投稿されているのを見たことがありますが、それは実際には、より少ないテキストを使用して JQuery セレクターを使用できる便利な関数にすぎないようです。
ありがとう!