4

HTML 内のテキストを検索し、要素の親を選択して、それを使用して参照 ID を文字列として格納できるようにしたいと考えています。(自動テストが目的であるため、これを行うためにwatirを使用しています)

ここに例があります:

<html>
     <body>
         <div id="container">
             <span class="story">
                 <span>
                     ref4040
                 </span>
             </span>
             <div id="text">
                 example
             </div>
         </div>
     </body>
</html>

ruby を使用してテキスト「例」を検索し、親を選択して、スパン内に参照 ID を文字列として格納できる方法はありますか?

(この例では、div を選択してからスパンを選択するという簡単な方法で実行できることはわかっていますが、私が実際に取り組んでいるプロジェクトでは、これは不可能です。それを行う唯一の方法は、テキストを検索してから検索することです。参照を選択します。)

4

1 に答える 1

8

を実行することで、親要素を取得できます.parent

したがって、次のようなことができます。

browser.div(:text, 'example').parent.span(:class, 'story').text
于 2012-09-10T16:19:09.490 に答える