diff --git a/src/test/java/de/deadlocker8/budgetmaster/integration/helpers/TransactionTestHelper.java b/src/test/java/de/deadlocker8/budgetmaster/integration/helpers/TransactionTestHelper.java
index f152c9c70c2b9d269770080d6c72f8dd471dcf7f..7fdf1e6c92f457a079d64390d02e39dfa747f74e 100644
--- a/src/test/java/de/deadlocker8/budgetmaster/integration/helpers/TransactionTestHelper.java
+++ b/src/test/java/de/deadlocker8/budgetmaster/integration/helpers/TransactionTestHelper.java
@@ -4,7 +4,10 @@ import org.openqa.selenium.By;
 import org.openqa.selenium.JavascriptExecutor;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.support.ui.ExpectedConditions;
+import org.openqa.selenium.support.ui.WebDriverWait;
 
+import java.time.Duration;
 import java.util.List;
 
 import static org.assertj.core.api.Assertions.assertThat;
@@ -89,9 +92,13 @@ public class TransactionTestHelper
 
 	public static void selectGlobalAccountByName(WebDriver driver, String accountName)
 	{
-		final WebElement globalAccountSelect = driver.findElement(By.cssSelector(".global-account-select-wrapper .custom-select"));
+		final WebElement globalAccountSelect = driver.findElement(By.id("globalAccountSelect"));
 		globalAccountSelect.click();
-		driver.findElements(By.cssSelector(".global-account-select-wrapper .custom-select-item-name")).stream()
+
+		WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(5));
+		wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#modalGlobalAccountSelect h4")));
+
+		driver.findElements(By.cssSelector(".global-account-select-option-name")).stream()
 				.filter(webElement -> webElement.getText().equals(accountName))
 				.findFirst().orElseThrow().click();
 	}