自動化を実行しようとしているJSPのコーディングが非常に不十分です。「delete[x]」という名前(IDなし)の一連のチェックボックスがあります。ここで、Xは入力されたアイテムのアイテム番号です。すべてのエントリを削除できるように、すべてのチェックボックスを選択しようとしています。これが私が持っているものです
check_boxes = []
check_boxes.push(@browser.checkbox(:xpath, "//input[contains(@name,'delete')]"))
puts check_boxes.size
check_boxes.each do |check_box|
check_box.set
これに伴う問題は、xpathに一致する最初のインスタンス(ノード)のみを選択して配列にダンプすることです。xpathを反復処理してノードにインデックスを追加し、インデックスが範囲外になったときにそれを削除するレスキューを入れることができることはわかっていますが、それは汚い方法のようです。
アンカーのセットを取得する「as」タグがあることを知っています。チェックボックスの選択全体を取得するためのそのような方法があるかどうか疑問に思いました。