Я столкнулся с проблемой при нажатии на кнопку. У меня есть несколько сценариев, и в каждом сценарии я должен нажать на эту кнопку, когда я нажимаю на эту кнопку, я должен перейти на другую страницу. Эта кнопка случайно потерпела неудачу, когда я запускаю тест несколько раз. Например: я запускаю модульное тестирование, все сценарии работают, но один из них не выполнен, повторяю тест, все сценарии выполнены успешно, но у меня есть новый неудачный сценарий
Эта ошибка, потому что кнопка не перенаправила на следующую страницу
Message: Test method BnI.UITests.Register.CancelOfficialInfoTest threw exception:
OpenQA.Selenium.NoSuchElementException: Unable to locate element: (.//*[normalize-space(text()) and normalize-space(.)='Name:'])[1]/following::input[1]
Метод, который я использую, чтобы нажать на кнопку
new WebDriverWait(driver, TimeSpan.FromSeconds(time)).Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementToBeClickable(By.XPath("//button[contains(text(),'Proceed')]"))).Click();
HTML:
<div class="col-xs-12 no-padding-sides">
<div class="col-xs-8 col-xs-offset-4 no-padding-sides bottom-actions">
<button class="btn custom-btn custom-blue" type="submit">
Proceed
</button>
<button type="button" class="btn custom-btn custom-grey" (click)="cancelRegistration()"> Cancel </button>
</div>