1

some textXamarin UITest (Calabash を使用) では、次のようにを持つ要素をクエリできます。

app.WaitForElement(x => x.Marked("MyTextControl")
                   .Property("text")
                   .Contains("some text"));

BEGINSWITH や LIKE なども参照ドキュメントに記載されていますが、IsEmpty や IsNotEmpty は見当たりません。空でないテキストを含む要素を見つける方法はありますか? Length メソッドが表示されることを期待していたので、次のようなことができます。

app.WaitForElement(x => x.Marked("MyTextControl")
                   .Property("text")
                   .Length() > 0);

私が求めていることを達成する別の方法はありますか?

4

3 に答える 3

2

特定の質問に対して、UITest API の特定のクエリ内でこれを達成できるとは思いません。最善の回避策は、@Zil が提案したことと、特定の Identifier のすべての要素を照会し、それらをループして探しているもの、またはそのアイデアに似たものを見つけることです。

于 2017-01-19T21:34:46.733 に答える