如何使用Quamotion查找具有动态名称的元素

时间:2018-02-19 13:44:21

标签: webdriver

我正在使用Quamotion来测试我的移动应用。

到目前为止,我已经能够使用像Find-Element -xpath "//*[@name='some text']"这样的表达式来根据这些元素中的文本在屏幕上查找元素。例如,要找到“登录”按钮,我已经能够使用命令Find-Element -xpath "//*[@name='Login']"

但是,我有一些具有动态文本的元素,例如“在[日期/时间]选择”。

如何找到带动态文本的元素?

1 个答案:

答案 0 :(得分:0)

您应该能够在XPath表达式中使用contains函数。例如,如果您想要找到一个包含文本'选择在'的按钮,您可以使用:

Find-Element -xpath "//*[contains(@name, 'Pick up at']"

希望它有所帮助!