Xpath 无法获取强标记中的值
HTML代码部分是Xpath 无法获取强标记中的值,xpath,Xpath,HTML代码部分是 *... <ul class="daily_summary"> <li class="odd"> <span> TODAY'S <br> TEST <br> RESULT </span> <strong class="todays-test-result">123.987</st
*...
<ul class="daily_summary">
<li class="odd">
<span> TODAY'S <br> TEST <br> RESULT </span>
<strong class="todays-test-result">123.987</strong>
</li>
</ul>
...*
*。。。
-
今天的
测试
结果
123.987
...*
XPath代码://li/span
返回今天的测试结果
但是;
XPath代码://li/span[@strong='todays-test-result']
不返回值(123.987)
如何使用XPATH获取值?
strong
标记不在span
标记中。因此,XPath不应该包含它。以下XPath应该可以工作://li/strong[@class=“todays test result”]
@Rixcy的评论很有帮助
此外,@selector用于标记上的属性,因此在本例中,标记是strong,而属性是@class。xpath的一个有用资源是:devhints.io/xpath-@Rixcy
此外,@selector用于标记上的属性,因此在本例中,标记是strong,而属性是@class。xpath的一个有用资源是:@MuratDikici也许您可以像这样复制xpath。