diff options
author | Kevin Jin <kjin@google.com> | 2015-02-20 09:35:39 -0800 |
---|---|---|
committer | Kevin Jin <kjin@google.com> | 2015-02-20 14:37:53 -0800 |
commit | 4b31201b5a2dbf8036da5a8d089a68a39cc1dc44 (patch) | |
tree | 0a4a6d976ca45f3b87433927d57d50cb3cd51b41 /manualtest/src/io/appium | |
parent | 85a1731f32032690e528a6ca1084aa148200569b (diff) | |
download | droiddriver-4b31201b5a2dbf8036da5a8d089a68a39cc1dc44.tar.gz |
rename package 'com.google.android' to 'io.appium'
Change-Id: I2c7c96cd6a6971806e2ea7b06cd6c2c6666e4340
Diffstat (limited to 'manualtest/src/io/appium')
-rw-r--r-- | manualtest/src/io/appium/droiddriver/manualtest/ManualTest.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/manualtest/src/io/appium/droiddriver/manualtest/ManualTest.java b/manualtest/src/io/appium/droiddriver/manualtest/ManualTest.java new file mode 100644 index 0000000..6e95272 --- /dev/null +++ b/manualtest/src/io/appium/droiddriver/manualtest/ManualTest.java @@ -0,0 +1,38 @@ +package io.appium.droiddriver.manualtest; + +import android.app.Activity; + +import io.appium.droiddriver.finders.By; +import io.appium.droiddriver.finders.Finder; +import io.appium.droiddriver.helpers.BaseDroidDriverTest; + +/** + * This is for manually testing DroidDriver. It is not meant for continuous + * testing. Instead it is used for debugging failures. It assumes the device is + * in a condition that is ready to reproduce a failure. For example, + * {@link #testSetTextForPassword} assumes the password_edit field is displayed + * on screen. + * <p> + * Run it as (optionally with -e debug true) + * + * <pre> + * adb shell am instrument -w io.appium.droiddriver.manualtest/io.appium.droiddriver.runner.TestRunner + * </pre> + */ +public class ManualTest extends BaseDroidDriverTest<Activity> { + public ManualTest() { + super(Activity.class); + } + + public void testSetTextForPassword() { + Finder password_edit = By.resourceId("com.google.android.gsf.login:id/password_edit"); + String oldPassword = "A fake password that is not empty and needs to be cleared by setText"; + String newPassword = "1"; + driver.on(password_edit).setText(oldPassword); + driver.on(password_edit).setText(newPassword); + // This won't work because password_edit does not reveal text to + // Accessibility service. But you can see the length changed on screen. + // assertEquals(newPassword, driver.on(password_edit).getText()); + assertEquals(null, driver.on(password_edit).getText()); + } +} |