次のコードから予期しない結果が発生しました。「Employee_error_list」でターゲットにしたものの後にある-unorderedlist-から-list-値を取得しています。なぜ応答が-unordered-list-と/-unordered-list-の間のコンテンツに限定されないのですか?
theList = browser.ul(:id, "Employee_error_list")
theList.lis.each do |li|
puts li.text
end
あなたが言及するリストタイプの要素はElementCollectionオブジェクトです。
次のコード例を使用して、ElementCollectionをトラバースできます。
theList = browser.ul(:id, "Employee_error_list")
theList.lis.each do |li|
puts li.text
end
返される要素が指定した要素に限定されない理由についてはul
、ページのHTMLの例を見ないとわかりません。あなたがそれをしている方法はうまくいくはずです、しかしあなたが予期しない振る舞いを見ているならば、それはバグである可能性があります。