「チェックを入れる / チェックを外す」コマンドはtype属性がcheckboxのinput要素でしか使えません。別の要素を指定していると、Cannot find a UI element for this command <エラーの詳細>
というエラーメッセージが表示されます。
以下1または2の方法で修正してください。
1.type属性がcheckboxのinput要素を探す
まず、type属性がcheckboxのinput要素があるか探します。
この時、<エラーの詳細>
にPossible candidate is {key=***, value=***}
のように、別の相応しいUI要素に関する情報が表示される場合があります。その場合はそれを参考にしてください。
現在指定済みのUI要素を一時的に隠して他の該当するinput要素がないか探してください。
input要素は以下の特徴を持っています。
- UI要素名: 「***」チェックボックス
- ロケータ:
- CSS: inputで始まっているもの
例: css=input[name=***]
- XPath: inputで終わっているもの
例: xpath=//***/input[1]
- CSS: inputで始まっているもの
type属性を確認するにはデベロッパーツールで確認するのがおすすめです。
該当するUI要素が見つかった場合はそのUI要素を「チェックを入れる/チェックを外す」コマンドに指定してください。
2.クリックコマンドに変える
該当するUI要素が見つからなかった場合、そのチェックボックスにはチェックを入れる/チェックを外すコマンドは使えないのでクリックコマンドで対応してください。