有没有办法让webelement的xpath只知道它的innerHTML值?
假设我有一个“保存”按钮,这是一个带有“保存”文本的按钮。假设该按钮可以在页面上更改其位置,并随后更新系统,因此每次都会更改其xpath。
以下是来自页面源的示例位:
<button ng-click="Model.Save()" ng-disabled="Model.SavingChecklist" href="javascript:void(0)" class="btn" translate="">
<span class="ng-scope">Save</span>
</button>
我想在页面中搜索innerHTML值“Save”并返回xpath(第二行)。 请注意,“保存”不是链接。
有可能吗?
答案 0 :(得分:0)
您可以使用以下XPath
将任何元素与innerHTML="Save"
匹配:
//*[text()="Save"]
或在你的情况下:
//button/span[text()="Save"]