Sha256: a8583e5709cb231e6edb52759eb2d9157c580cc5442e20a2d3b62cf56e8c9197
Contents?: true
Size: 1.05 KB
Versions: 44
Compression:
Stored size: 1.05 KB
Contents
package sh.calaba.instrumentationbackend.actions.text; import android.view.View; import android.widget.EditText; import sh.calaba.instrumentationbackend.InstrumentationBackend; import sh.calaba.instrumentationbackend.Result; import sh.calaba.instrumentationbackend.TestHelpers; import sh.calaba.instrumentationbackend.actions.Action; public class EnterTextById implements Action { @Override public Result execute(String... args) { if(args[1] == null) { return Result.failedResult("Input text cannot be null"); } View view = TestHelpers.getViewById(args[1]); if(view == null) { return new Result(false, "No view found with id: '" + args[1] + "'"); } else if (!(view instanceof EditText)) { return new Result(false, "Expected EditText found: '" + view.getClass() + "'"); } else { InstrumentationBackend.solo.enterText((EditText)view, args[0]); return Result.successResult(); } } @Override public String key() { return "enter_text_into_id_field"; } }
Version data entries
44 entries across 44 versions & 2 rubygems