1

エラー No element found for query: textView Marked:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod Temper incididunt' が表示されます。

query("*") でコンソールに表示されますが、query("textView マーク:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod Temper incididunt'") を取得すると、[] が表示されます。

私のテストは合格しませんが、コンソールにテキストが表示されます...

文字制限はありますか、それとも何か不足していますか?

4

2 に答える 2

1

ビューのクラスがTextView拡張ではないTextView場合は、次を使用する必要があります。

query("TextView text:'...'")

- の代わりに * を使用することをTextViewお勧めします。フィールドのクラスが変更されても、テストは失敗しません。

query("* text:'...'")

さらに良いアプローチはid、テキストの代わりに使用することです:

query("* id:'lorem_ipsum_view'")
于 2014-04-12T11:07:04.300 に答える
0

それが私の経験のすべてのようなものなら、あなたは使いたいと思うでしょう:

query "TextView marked:'...'" 

クラスなので、TextViewの大文字のTに注意してください

私は Lorem を推測しているので、... はテキストであり、ID や説明ではありません。次のように使用できます。

query "* text:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod temper incididunt'" 

問題になるとは思いませんが、何らかの理由でマークされた文字列がそれほど長い文字列を受け入れない場合、テキスト

于 2014-03-14T18:38:02.073 に答える