2

現在、私はエスプレッソにクラスとそのテキストでUIElementをマッチさせようとしていますが、現在はリソースIDを持っていません。私はエスプレッソのドキュメントがあいまいなので、これが適切な構文であるかどうかはわかりません(私は非常に新しいものであり、一般的なプログラミングなので、何か不足していると確信しています)。ここで私がこれまで持っているものです。エスプレッソ - クラスのインスタンスを一致させる

onView(allOf(instanceOf(android.widget.CheckBox)), withText("S"))). 
       perform(scrollTo()). 
       check(matches(isChecked())); 

私は「テキストボックス」と入力しようとしましたが、両方のケースで、私は「表現予想される」エラーが発生します。現時点では、この要素を識別する唯一の方法であるため、任意のポインタが役立ちます。ありがとう!ここで

+0

てみてくださいを助けることを願っていますされるだろうと推測android.widget.CheckBox))、withText( "S"))) – jeprubio

+0

しました。それでも "Expression Expected"というメッセージが表示される – Los

答えて

2

」私の例だ:onView(ALLOFは((instanceofは(ある:

onView(allOf(instanceOf(Toolbar.class), withChild(withText(R.string.action_settings)))) 
.check(matches(isDisplayed())); 

は、私はあなたのテストで

onView(allOf(instanceOf(android.widget.CheckBox.class)), withText("S"))). 
       perform(scrollTo()). 
       check(matches(isChecked())); 

はそれが

関連する問題