Robotframework 如何在示例html中找到后跟包含特定文本的卡片标题的按钮

Robotframework 如何在示例html中找到后跟包含特定文本的卡片标题的按钮,robotframework,selenium2library,Robotframework,Selenium2library,如何在Robot测试框架中选择包含已知文本(例如,card\u header-title“Addresses”)的Div类后面的Actions按钮 该页面包含多个跨度表部分,每个部分都有自己的操作和显示历史按钮。要选择特定的Actions按钮,我可以使用它的xpath,但我正在尝试访问for循环中的所有部分,并且一个部分中的Actions按钮的xpath与另一个部分不同,因此硬编码对我来说不是一个选项。有人能帮忙吗 地址 我知道你说你不想使用XPath,但也许这些例子中的一个会有所帮助。除了在

如何在Robot测试框架中选择包含已知文本(例如,
card\u header-title“Addresses”
)的Div类后面的Actions按钮

该页面包含多个跨度表部分,每个部分都有自己的操作和显示历史按钮。要选择特定的Actions按钮,我可以使用它的xpath,但我正在尝试访问
for
循环中的所有部分,并且一个部分中的Actions按钮的xpath与另一个部分不同,因此硬编码对我来说不是一个选项。有人能帮忙吗


地址

我知道你说你不想使用XPath,但也许这些例子中的一个会有所帮助。除了在按钮上提供id之外,我看不到任何其他方法可以实现您的要求

您可以使用xpath定位器,该定位器首先查找“属性组标题卡\uuuu header-title”元素的文本,然后选择以下同级div,然后是输入:

//*[contains(text(),'Addresses')]/following-sibling::div[1]//input[@value='Actions']