1

次のコードから予期しない結果が発生しました。「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
4

1 に答える 1

0

ドキュメントに関する質問に答えるには

あなたが言及するリストタイプの要素はElementCollectionオブジェクトです。

次のコード例を使用して、ElementCollectionをトラバースできます。

theList = browser.ul(:id, "Employee_error_list")
theList.lis.each do |li|
  puts li.text
end

返される要素が指定した要素に限定されない理由についてはul、ページのHTMLの例を見ないとわかりません。あなたがそれをしている方法はうまくいくはずです、しかしあなたが予期しない振る舞いを見ているならば、それはバグである可能性があります。

于 2013-02-21T00:43:40.517 に答える