Selenium webdriver 如果标签文本为;“发动机容量”;然后只获取位于“0”前面的元素的文本;“发动机容量”;
我有一个标签“发动机容量”,在该标签前面有一个元素,其文本为“1328”。当且仅当元素位于“引擎容量”标签前面时,如何获取该元素的文本 标签的xpath://[@id=“ownershipDiv”]/dl/dt[11]/LabelSelenium webdriver 如果标签文本为;“发动机容量”;然后只获取位于“0”前面的元素的文本;“发动机容量”;,selenium-webdriver,Selenium Webdriver,我有一个标签“发动机容量”,在该标签前面有一个元素,其文本为“1328”。当且仅当元素位于“引擎容量”标签前面时,如何获取该元素的文本 标签的xpath://[@id=“ownershipDiv”]/dl/dt[11]/Label 位于标签前面的元素的xpath://[@id=“ownershipDiv”]/dl/dd[11] html文本为: <dt style="width:100px;"><label>Engine Capacity</label><
位于标签前面的元素的xpath://[@id=“ownershipDiv”]/dl/dd[11] html文本为:
<dt style="width:100px;"><label>Engine Capacity</label></dt>
<dd>1328</dd>
发动机容量
1328
您可以使用此
//dt[contains(.,'Engine Capacity')]/following-sibling::dd[1]
这将选择包含文本“Engine Capacity”的“dt”元素之后的第一个同级“dd”元素。可能是检查父项最简单的方法。也许你可以分享更大一点的html?@Chai这就是html的全部内容