ウェブサイトのソースにこの div があり、クリックするとさらにデータが表示されます。
<div class=infogroup>
<div onClick=requestAjax(); style=cursor:pointer; class=infoheading>Your Panels (Click to load results)<img style=float:right; src="/images/plus_sign.png" width=20 height=20></div>
<div id=resultsPanels style=display:none;>
<table width=100%>
<tr>
<td>
<center>Loading your results...</center>
</td>
</tr>
<tr>
<td>
<center><img src=/images/ajaxloader.gif></center>
</td>
</tr>
</table>
</div>
</div>
それをクリックして「要素の検査」を行うと、ウィッチ クロム xpatch をコピーすると、ソース Web サイトでそれを見ることができます。興味深いフィールドの xpatch は次のとおりです。
//*[@id="resultsPanels"]/div/table/tbody/tr[3]/td[3]
Jsoup で選択するにはどうすればよいですか?
私はこのように試しましたが、うまくいきません:
elements = doc.select("//*[@id=\"resultsPanels\"]/div/table/tbody/tr[2]/td[3]");
これは、ボタンをクリックしたときに mozzila が行うことです。