次のようなHTMLの部分があります。
<table><tbody><tr>
<td><div> Text Goes Here </div></td>
<td> ... rest of table
テキストを含むdivを簡単に識別するためのID、タイトル、記述子はありません。
ページでエラーが発生すると、「Text GoesHere」がある場所にエラーが挿入されます(エラーが発生しない限り、テキストは存在しません)。各エラーには「有効」という単語が含まれています。例:「フォームには有効な名前が含まれている必要があります」または「無効な日付範囲が選択されています」
私は現在、次のようなWatirコードを持っています。
if browser.frame(:index => 0).text.includes? "valid"
msg = # need to get full text of message
return msg
else
return true
end
このような状況で全文を取得する方法はありますか?基本的に:「有効」というテキストを含む要素の全文を返しますか?
使用:Watir 2.0.4、Webdriver 0.4.1