如何在Robot Test Framework中选择“操作按钮”,然后选择包含已知文本(例如card_header-title"Addresses"
)的Div类?
页面包含几个跨度表部分,每个部分都有自己的操作和显示历史记录按钮。要选择特定的“动作”按钮,我可以使用其xpath,但是我尝试访问for
循环中的所有部分,而一个部分中的“动作”按钮的xpath却与另一部分不同,因此硬编码不是一种选择。为了我。请有人帮忙。
<div class="attribute-group-header card__header">
<h3 class="attribute-group-title card__header-title">Addresses</h3>
<div class="floatright">
<input type="button" class="action small btn" value="Actions">
<input type="button" class="showHistory action small btn" value="ShowHistory">
</div>
</div>
答案 0 :(得分:3)
我知道您说您不想使用Xpath,但是也许这些示例之一可能会有所帮助。除了在按钮上提供ID之外,我看不到任何其他方式来实现您的要求。
您可以使用xpath定位器,该定位器首先查找“ attribute-group-title card__header-title”元素的文本,然后选择以下同级div,然后输入:
//*[contains(text(),'Addresses')]/following-sibling::div[1]//input[@value='Actions']