動的に作成され、製品のリストとその価格を表示するページがあります。動的であるため、同じコードを再利用して各製品の情報を作成し、タグと同じクラスを共有します。例えば:
<div class="product">
<div class="name">Product A</div>
<div class="details">
<span class="description">Description A goes here...</span>
<span class="price">$ 180.00</span>
</div>
</div>
<div class="product">
<div class="name">Product B</div>
<div class="details">
<span class="description">Description B goes here...</span>
<span class="price">$ 43.50</span>
</div>
</div>`
<div class="product">
<div class="name">Product C</div>
<div class="details">
<span class="description">Description C goes here...</span>
<span class="price">$ 51.85</span>
</div>
</div>
等々。
私が Watir で行う必要があるのは、class="price" のスパン内のすべてのテキストを復元することです。この例では、$180.00、$43.50、および $51.85 です。
私はこのようなもので遊んでいます:
@browser.span(:class, 'price').each do |row|
しかし、動作していません。
Watir でループを使い始めたばかりです。あなたの助けに感謝します。ありがとうございました!