次で指定された要素を選択しようとしています:
/html/body[@id='someid']/form[@id='formid']/div[@id='someid2']/div[@id='']/div[@id='']/div[@id='']/table/tbody[@id='tableid']/tr[7]/td[2]
今、私が選択しようとしているその行のhtmlは次のようになります:
<tr>
<td class="someClass">some text</td>
<td class="someClass2">my required text for verifying</td>
</tr>
検証に必要なテキストがページに存在するかどうかを確認する必要があります。
使っ
selenium.isTextPresent("my required text for verifying");
たけど動かないだから今私は試してみました
selenium.isElementPresent("//td[contains(text(),'my required text for verifying')]")
これは時々動作しますが、時折ランダムな失敗を与えます.あまりにも試してみまし
selenium.isElementPresent(//*[contains(text(),'my required text for verifying')])
た..
セレンを使用してページ上のこのテキストを確認するにはどうすればよいですか?
問題は、ページの読み込みに時間がかかることではありません。障害が発生する前にスクリーンショットを撮ったところ、ページが完全に読み込まれていることがわかったので、問題はありません。
誰かがこの要素を選択する方法、または画面上のこのテキストを検証する方法を提案してもらえますか?