- 締切済み
Selenium IDEでiCheck対応
はじめまして。 現在、Selenium IDEによるGUIの自動操作を行うスクリプトを作成しているのですが、iCheckを用いたチェックボックスを選択することができずに困っています。通常のcheck boxではcheck関数を用いてできるかと思うのですが、clickやcheckを利用してもうまく動作しません。 お手数をお掛けしますが、もしお分かりの方がいましたら教えていただけると幸いです。 よろしくお願いします。 ☆ページをインスペクトした結果 ★チェックを入れない場合 <div class="col-sm-8"> <div aria-disabled="false" aria-checked="false" style="position: relative;" class="icheckbox_minimal"><input style="position: absolute; opacity: 0;" id=“test" name=“test" value="100" type="checkbox"><ins style="position: absolute; top: 0%; left: 0%; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 0px none; opacity: 0;" class="iCheck-helper"></ins></div><label class="" for=“test"> Test</label> </div> ★チェックした場合 <div class="col-sm-8"> <div aria-disabled="false" aria-checked="true" style="position: relative;" class="icheckbox_minimal checked"><input style="position: absolute; opacity: 0;" id=“test" name=“test" value="100" type="checkbox"><ins style="position: absolute; top: 0%; left: 0%; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 0px none; opacity: 0;" class="iCheck-helper"></ins></div><label class="" for=“test"> Test</label> ★両者の差分 - icheckbox_minimalかicheckbox_minimal checked - aria-checked="false"か"true" -
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- y_shimizu
- ベストアンサー率41% (27/65)
icheckboxを利用したことが無いので若干憶測込みですが、 divに対しjqueryが設定したイベント(おそらくclick)が呼び出す処理、 又は、 両者の差分、と記述した差分のスクリプトによる変更 のいずれかをgetEval等を用いてSelenium上からJavascriptで行うことで 期待動作を得れるのではないでしょうか。