Calabash如何在Ruby方法中使用通配符?

时间:2017-02-28 01:47:29

标签: ios ruby automated-tests calabash calabash-ios

试图弄清楚如何在Ruby方法中使用Predicate语法......

Docs介绍了通配符,但忘记提及如何在查询(或Ruby)中使用它们,所以对于Calabash noob来说这很难。我在Calabash iOS控制台中试过这个:

query("* {text CONTAINS 'foo'}"

没用!

query("* marked:{text CONTAINS 'foo'}"

没用!

在Ruby中,它变得更加令人费解:

check_element_exists("* marked:# CONTAINS 'sometext'")

不要去!

一些葫芦天才可以启发我吗?

1 个答案:

答案 0 :(得分:1)

您发布的不同样本似乎都在做不同的事情。我认为,如果您有一个更具体的例子来查询您想要查询的内容以及您的视图包含的内容,那么我会更容易提供帮助。

你可能是Xamarin page

从我自己的一个文件中抓取一块我在类似的检查中使用了它

res = element_exists "* {text LIKE '*foo*'}"