<div id="mw-content-text">
<p title="Meanings" style="margin-bottom: 0.5em;">
Meanings
</p>
<dl>
<dd>
data1
</dd>
</dl>
<p title="Idioms">
Idioms
</p>
<dl>
<dd>
data2
</dd>
</dl>
</div>
最佳答案
假设p标签的title属性始终存在且一致。
使用CSS
"div[id='mw-content-text'] > p[title='Meanings'] + dl>dd"
"div[id='mw-content-text'] > p[title='Idioms'] + dl>dd"
使用 Xpath
"//div[@id='mw-content-text']/p[@title='Meanings']/following-sibling::dl[1]/dd"
"//div[@id='mw-content-text']/p[@title='Idioms']/following-sibling::dl[1]/dd"
关于java - 如何用selenium获取文本同级标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39588833/