diff --git a/app/src/androidTest/java/de/test/antennapod/playback/PlaybackTest.java b/app/src/androidTest/java/de/test/antennapod/playback/PlaybackTest.java
index 6e044d9c2..f9cd3aeeb 100644
--- a/app/src/androidTest/java/de/test/antennapod/playback/PlaybackTest.java
+++ b/app/src/androidTest/java/de/test/antennapod/playback/PlaybackTest.java
@@ -66,8 +66,8 @@ public abstract class PlaybackTest {
 
     @After
     public void tearDown() throws Exception {
+        activityTestRule.finishActivity();
         uiTestUtils.tearDown();
-
         // shut down playback service
         context.sendBroadcast(new Intent(PlaybackService.ACTION_SHUTDOWN_PLAYBACK_SERVICE));
         Awaitility.await().until(() -> !PlaybackService.isRunning);
diff --git a/app/src/androidTest/java/de/test/antennapod/storage/AutoDownloadTest.java b/app/src/androidTest/java/de/test/antennapod/storage/AutoDownloadTest.java
index c6beb2d42..70aec1580 100644
--- a/app/src/androidTest/java/de/test/antennapod/storage/AutoDownloadTest.java
+++ b/app/src/androidTest/java/de/test/antennapod/storage/AutoDownloadTest.java
@@ -60,11 +60,10 @@ public class AutoDownloadTest {
     @After
     public void tearDown() throws Exception {
         stubFeedsServer.tearDown();
+        ClientConfig.dbTasksCallbacks = dbTasksCallbacksOrig;
 
         context.sendBroadcast(new Intent(PlaybackService.ACTION_SHUTDOWN_PLAYBACK_SERVICE));
         Awaitility.await().until(() -> !PlaybackService.isRunning);
-
-        ClientConfig.dbTasksCallbacks = dbTasksCallbacksOrig;
     }
 
     /**
diff --git a/app/src/androidTest/java/de/test/antennapod/ui/MainActivityTest.java b/app/src/androidTest/java/de/test/antennapod/ui/MainActivityTest.java
index 9f16888fa..42c770df9 100644
--- a/app/src/androidTest/java/de/test/antennapod/ui/MainActivityTest.java
+++ b/app/src/androidTest/java/de/test/antennapod/ui/MainActivityTest.java
@@ -3,10 +3,10 @@ package de.test.antennapod.ui;
 import android.app.Activity;
 import android.content.Intent;
 import androidx.test.InstrumentationRegistry;
+import androidx.test.espresso.Espresso;
 import androidx.test.espresso.intent.rule.IntentsTestRule;
 import androidx.test.runner.AndroidJUnit4;
 import com.robotium.solo.Solo;
-import com.robotium.solo.Timeout;
 import de.danoeh.antennapod.R;
 import de.danoeh.antennapod.activity.MainActivity;
 import de.danoeh.antennapod.core.feed.Feed;
@@ -23,7 +23,13 @@ import java.io.IOException;
 import static androidx.test.InstrumentationRegistry.getInstrumentation;
 import static androidx.test.espresso.Espresso.onView;
 import static androidx.test.espresso.action.ViewActions.click;
+import static androidx.test.espresso.action.ViewActions.scrollTo;
+import static androidx.test.espresso.action.ViewActions.typeText;
 import static androidx.test.espresso.contrib.ActivityResultMatchers.hasResultCode;
+import static androidx.test.espresso.intent.Intents.intended;
+import static androidx.test.espresso.intent.Intents.times;
+import static androidx.test.espresso.intent.matcher.IntentMatchers.hasComponent;
+import static androidx.test.espresso.matcher.ViewMatchers.withId;
 import static androidx.test.espresso.matcher.ViewMatchers.withText;
 import static de.test.antennapod.EspressoTestUtils.clickPreference;
 import static de.test.antennapod.EspressoTestUtils.openNavDrawer;
@@ -69,10 +75,11 @@ public class MainActivityTest {
         final Feed feed = uiTestUtils.hostedFeeds.get(0);
         openNavDrawer();
         onView(withText(R.string.add_feed_label)).perform(click());
-        solo.enterText(1, feed.getDownload_url());
-        onView(withText(R.string.confirm_label)).perform(click());
+        onView(withId(R.id.etxtFeedurl)).perform(typeText(feed.getDownload_url()));
+        onView(withText(R.string.confirm_label)).perform(scrollTo()).perform(click());
+        Espresso.closeSoftKeyboard();
         onView(withText(R.string.subscribe_label)).perform(click());
-        assertTrue(solo.waitForText(solo.getString(R.string.open_podcast), 0, Timeout.getLargeTimeout(), false));
+        intended(hasComponent(MainActivity.class.getName()), times(2));
     }
 
     private String getActionbarTitle() {