2015-09-19 2 views
7

が欠落している時々、correcltyを動作していない:時々私は、フィールド内のテキストは「USERNAME」であることを期待エスプレッソ - typeText()文字は、私は私のログイン活動を開始し、私はエスプレッソテストで使用

onView(withId(R.id.username)).perform(typeText("USERNAME")); 

が、私は "SERNAME"、他は "UERNAME"を取得します。

ほとんどの場合、動作しますが、電話機を再起動した後に失敗することがあります。ここで

はバグを再現するためのサンプルコードです: https://github.com/neoranga55/CleanGUITestArchitecture

答えて

8

テストの電話が有効になって、二重言語タイピングでスウィフトキーボードを使用しています。どうやらこれは、電話の起動後のキーボードの最初の外観が遅くなるだけでなく、奇妙な方法でエスプレッソによって入力された単語の最初の文字を自動的に修正します。

策:常に試験装置/エミュレータ上デフォルトのシステムキーボードを使用し、ソフトウェアキーボードがthis other issueを避けるためにを有効になっていることを確認してください。

関連する問題