葫芦查询语法中是否有 NOT 运算符?

Is there a NOT operator in calabash query syntax?

标题很好地涵盖了我的问题。我如何(例如)获取所有 ID 不包含 "some_prefix" 的 TextView 元素?我可以获取所有 TextView 元素并遍历它们,踢出我不喜欢的元素(我可能会),但我宁愿有一个清晰的查询来为我做到这一点。

效率低下,但你可以这样做:

query("android.widget.TextView") -
    query("android.widget.TextView {id CONTAINS[c] 'some_prefix'}")

第一个 query 获取所有 TextView 的集合,然后排除在第二个 query.

中返回的包含 'some_prefix' 的集合