From b0be248ca500c42dc8f43ec209e180b992ac2f71 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Fri, 5 Nov 2021 13:06:35 +0900 Subject: [PATCH] Attempt to fix CanUseLNAddress flakyness --- BTCPayServer.Tests/Extensions.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/BTCPayServer.Tests/Extensions.cs b/BTCPayServer.Tests/Extensions.cs index 1dcc2f1e4..d2a7dacc2 100644 --- a/BTCPayServer.Tests/Extensions.cs +++ b/BTCPayServer.Tests/Extensions.cs @@ -114,6 +114,11 @@ namespace BTCPayServer.Tests return el; } + public static void ScrollTo(this IWebDriver driver, By selector) + { + var element = driver.FindElement(selector); + driver.ExecuteJavaScript("arguments[0].scrollIntoView();", element); + } public static void WaitForAndClick(this IWebDriver driver, By selector) { var wait = new WebDriverWait(driver, SeleniumTester.ImplicitWait); @@ -125,6 +130,7 @@ namespace BTCPayServer.Tests { var el = driver.FindElement(selector); wait.Until(d => el.Displayed && el.Enabled); + driver.ScrollTo(selector); el.Click(); } catch (ElementClickInterceptedException) when (retriesLeft > 0)