0

ルビーでやってみるmytext.include?(">Model number<")と帰ってきfalseます。しかしmytext.include?("Model number")、戻ってきtrue ています最初の状態で何が問題になっていますか?

mytext"Model number"内部に文字列が含まれ">""<"

これは関連するHTMLです。

<div class="bucket"> <div class="h1"><strong>Product Specifications</strong></div> <div class="content"> <div class="tsSectionHeader">Product Information</div> <div class="tsTable"> <div class="tsRow"><span class="tsLabel">Model number</span><span>516C</span></div> <div class="tsRow"><span class="tsLabel">Maximum weight recommendation</span><span>35 Pounds</span></div> <div class="tsRow"><span class="tsLabel">Material Type</span><span>Wood</span></div> </div> </div> </div>
4

1 に答える 1

1

HTML を学ぶ必要があります。>およびタグ<の一部です: 。span<span></span>

ここにテキストが表示されます。

<span class="tsLabel">Model number</span>

だから a spanhas text Model number。これで Watir を使用してテキストを取得できます。

browser.span(:class => "tsLabel").text
于 2012-08-02T10:16:17.980 に答える