私はのようになりますHTMLの部分があります簡単にテキストが含まれているdiv要素を識別するために、いかなる種類のIDは、ノータイトル、何の記述子がありませんWatirでは、テキストの一部からフルテキストを取得する方法は?
<table><tbody><tr>
<td><div> Text Goes Here </div></td>
<td> ... rest of table
を。
ページにエラーが発生した場合、エラーは "Text Goes Here"の位置に挿入されます(エラーが発生しない限りテキストはありません)。各エラーには「有効」という単語が含まれています。 例:
if browser.frame(:index => 0).text.includes? "valid"
msg = # need to get full text of message
return msg
else
return true
end
はでフルテキストを取得する方法はあります:私は現在、このように見てワチールコードを持っているか、「無効な日付範囲選択」
「フォームが有効な名前が含まれている必要があります」このような状況? 基本的に:「valid」というテキストを含む要素の全文を返しますか?
使用:ワチール2.0.4、0.4.1 webdriverを
これを行うには注意が必要です。テキストロケータは、子要素のテキストを含む要素のテキストをチェックします。たとえば、テーブルの周りにdivタグがある場合、最初のソリューションはテーブルの特定のdivではなく、テーブル内のすべてのテキストを提供します。 –
あなたは正しいです。それはhtml-under-testの小さなスニペットでの問題です。このような小さい視野で大きな画像に対して安全なソリューションを作成することはできません。 –