【发布时间】:2019-08-28 13:26:30
【问题描述】:
需要获取表中以下元素的XPATH: 这里的值 5000 是变化的,但单位电压是常量文本,需要获得具有以下元素概念的 xpath,在 xpath 下尝试过,但它不起作用:
//div[contains(text(),'')]/follows/div/span[contains(text(),'Unit voltage (V)')]
问题是每个环境都有 ID 更改,因此无法使用,需要帮助以获取上述格式的工作 xpath。
PFB HTML 代码部分
<tr class="v-formlayout-row v-formlayout-firstrow">
<td class="v-formlayout-captioncell">
<div class="v-caption v-caption-tiny v-caption-smalllabel v-caption-hasdescription">
<span id="gwt-uid-207" for="gwt-uid-208">Unit voltage (V)</span>
</div>
</td>
<td class="v-formlayout-errorcell">
<div class="v-formlayout-error-indicator">
</div>
</td>
<td class="v-formlayout-contentcell">
<div class="v-label v-widget tiny v-label-tiny smalllabel v-label-smalllabel v-label-undef-w" id="gwt-uid-208" aria-labelledby="gwt-uid-207" style="">5000
</div>
</td>
</tr>
【问题讨论】:
-
你想要 xpath for
5000或 xpath for labelUnit voltage (V)吗? -
我假设您需要 xpath 来提取不同的值 5000,在我的以下答案中建议使用 xpath。
标签: java selenium xpath webdriverwait xpath-1.0