私は特定の要素の後に正確に来るテキストを取得したいと思います。喜ばせるには、サンプルコードを見て:Selenium Webdriverでは、要素の後にテキストを取得する方法は?
<div id="content-tab-submitter" class="">
<h4>Sender</h4>
<p>
<span class="screenHidden">Name: </span>
submitter
<br>
<span class="screenHidden">E-mail address:</span>
[email protected]
<br>
<span class="screenHidden">Account: </span>
asdas
<br>
</p>
</div>
私は「アカウント」が含まれ、正確<span>
の後に来るテキストを取得したいと思います。このXPathを使用することにより :出力がWeb要素ではなく、それがテキストであるため、
//*[@id='content-tab-submitter']/p/span[contains(text(),'Account')]/following::text()
Javaは、私にエラーを与えます。したがって、findElementを使用することはできません。
このテキストをきれいに取得する方法はありますか。私はすべてのテキストを(この場合は)submitter \ [email protected] \ nasdasにしたくないということを意味し、その後、必要なテキストを抽出します。
残念ながら、あなたは 'findElement()'だけではできません。関連する質問:[ノードからテキストを取得する](http://stackoverflow.com/questions/8505375/getting-text-from-a-node/) – har07
@ har07ありがとう、ありがとう。残念ながら、他の方法はありません! – Jose
はい私の答えを確認する方法があります –