Я использую Selenium с C # на платформе NUNit, и я пытаюсь поместить условный оператор, ищущий элемент (баннер, чтобы быть конкретным).У меня уже есть фрагмент кода, чтобы щелкнуть этот баннер и перейти к следующему этапу тестирования.
Теперь у меня возникло условие, если ЕСЛИ этого баннера нет, ТОГДА пользователю необходимо выполнить дополнительные действия, чтобы установить баннер и продолжить.
Итак, я хочу, чтобы мой IF проверил отсутствие условия, чтобы выполнить этот фрагмент кода, в противном случае он будет пропущен.
var banner = FindElement(By.Id("bannerId"));
IF ( checking if above element not present)
{ execute set of steps to set the banner }
ELSE
{
WebDriverWait wait2 = new WebDriverWait(driver, TimeSpan.FromSeconds(40));
wait2.Until(ExpectedConditions.ElementIsVisible(By.Id("bannerId")));
banner.Click();
Thread.Sleep(2000);
}
Я надеюсь, что смог объяснить свою проблему и буду благодарен за любую помощь.