我正在使用Quamotion来测试我的移动应用。
到目前为止,我已经能够使用像Find-Element -xpath "//*[@name='some text']"
这样的表达式来根据这些元素中的文本在屏幕上查找元素。例如,要找到“登录”按钮,我已经能够使用命令Find-Element -xpath "//*[@name='Login']"
。
但是,我有一些具有动态文本的元素,例如“在[日期/时间]选择”。
如何找到带动态文本的元素?
答案 0 :(得分:0)
您应该能够在XPath表达式中使用contains
函数。例如,如果您想要找到一个包含文本'选择在'的按钮,您可以使用:
Find-Element -xpath "//*[contains(@name, 'Pick up at']"
希望它有所帮助!