Make Selenium test more robust

Fixes an issue similar to what we fixed in #2293.
This commit is contained in:
Dennis Reimann 2021-02-23 16:57:21 +01:00
parent 35aeb19fcd
commit 75c2fabd7f
No known key found for this signature in database
GPG key ID: 5009E1797F03F8D0

View file

@ -720,8 +720,9 @@ namespace BTCPayServer.Tests
Logs.Tester.LogInformation("Let's see if we can delete store with some webhooks inside");
s.GoToStore(storeId);
s.Driver.ExecuteJavaScript("window.scrollBy(0,1000);");
s.Driver.FindElement(By.Id("danger-zone-expander")).Click();
// Open danger zone via JS, because if we click the link it triggers the toggle animation.
// This leads to Selenium trying to click the button while it is moving resulting in an error.
s.Driver.ExecuteJavaScript("document.getElementById('danger-zone').classList.add('show')");
s.Driver.FindElement(By.Id("delete-store")).Click();
s.Driver.FindElement(By.Id("continue")).Click();
s.FindAlertMessage();