diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/CreateAndSendTrackTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/CreateAndSendTrackTest.java index d8c10190a..be27dd6ce 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/CreateAndSendTrackTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/CreateAndSendTrackTest.java @@ -35,7 +35,6 @@ import java.util.ArrayList; public class CreateAndSendTrackTest extends ActivityInstrumentationTestCase2 { private static final String WAYPOINT_NAME = "testWaypoint"; - private static final String RELATIVE_STARTTIME_POSTFIX = "mins ago"; private Instrumentation instrumentation; private TrackListActivity activityMyTracks; @@ -116,8 +115,8 @@ public class CreateAndSendTrackTest extends ActivityInstrumentationTestCase2 editTexts = EndToEndTestUtils.SOLO.getCurrentEditTexts(); @@ -212,7 +212,7 @@ public class CreateAndSendTrackTest extends ActivityInstrumentationTestCase2 currentButtons = SOLO.getCurrentButtons(); for (Button button : currentButtons) { String title = (String) button.getText(); if (title.equalsIgnoreCase(buttonName)) { + if(isClick) { + SOLO.clickOnView(button); + } return button; } } @@ -400,8 +425,8 @@ public class EndToEndTestUtils { INSTRUMENTATION.waitForIdleSync(); // If can find record button without pressing Menu, it should be an action // bar. - Button startButton = getButtonOnScreen(ACTIVITYMYTRACKS.getString(R.string.menu_record_track)); - Button stopButton = getButtonOnScreen(ACTIVITYMYTRACKS.getString(R.string.menu_stop_recording)); + Button startButton = getButtonOnScreen(ACTIVITYMYTRACKS.getString(R.string.menu_record_track), false, false); + Button stopButton = getButtonOnScreen(ACTIVITYMYTRACKS.getString(R.string.menu_stop_recording), false, false); if (startButton != null || stopButton != null) { hasActionBar = true; } else { @@ -448,7 +473,7 @@ public class EndToEndTestUtils { boolean findResult = false; // Firstly find in action bar. - Button button = getButtonOnScreen(menuName); + Button button = getButtonOnScreen(menuName, false, false); if (button != null) { findResult = true; if (click) { @@ -546,8 +571,8 @@ public class EndToEndTestUtils { */ public static void resetAllSettings(Activity activityMyTracks, boolean keepInSettingList) { EndToEndTestUtils.findMenuItem(activityMyTracks.getString(R.string.menu_settings), true); - EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_reset)); - EndToEndTestUtils.SOLO.clickOnButton(activityMyTracks.getString(R.string.generic_ok)); + SOLO.clickOnText(activityMyTracks.getString(R.string.settings_reset)); + getButtonOnScreen(ACTIVITYMYTRACKS.getString(R.string.generic_ok), true, true); INSTRUMENTATION.waitForIdleSync(); if (!keepInSettingList) { EndToEndTestUtils.SOLO.goBack(); diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/ExportAndImportTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/ExportAndImportTest.java index 69edd2640..f822fb8c8 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/ExportAndImportTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/ExportAndImportTest.java @@ -84,7 +84,7 @@ public class ExportAndImportTest extends ActivityInstrumentationTestCase2 editTexts = EndToEndTestUtils.SOLO.getCurrentEditTexts(); EndToEndTestUtils.SOLO.enterText(editTexts.get(0), EndToEndTestUtils.trackName); sendKeys(KeyEvent.KEYCODE_ENTER); diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/SettingTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/SettingTest.java index 3abf04555..cd46e3321 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/SettingTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/SettingTest.java @@ -90,7 +90,7 @@ public class SettingTest extends ActivityInstrumentationTestCase2