Мой сценарий заключается в том, что мне нужно нажать одну кнопку после 60 секунд c. Кнопка может отображаться в диапазоне от 30 до 60 сек. c, поэтому я применил 60 сек. c.
. После нажатия на кнопку одна маленькая страница откроется внутри страницы, на этой странице «Далее» кнопка будет отображаться. Но через какое-то время только эта кнопка «Далее» стала доступной для клика. Поэтому я использовал приведенный ниже код, и он вообще не работает. Он выдает ошибку:
Исключение в потоке «Основная» организация. openqa.selenium.TimeoutException: ожидаемое условие не выполнено: ожидание нажатия на элемент: By.xpath: // a [@ title = 'Мастер регистрации DSL'] (попытка в течение 60 секунд с интервалом 500 миллисекунд)
Оператор ожидания, который я использовал, приведен ниже:
WebDriverWait wait1 = new WebDriverWait(driver, 60);
wait1.until(ExpectedConditions.elementToBeClickable(By.xpath("//a[@title='DSL Register Wizard']"))).click();
Я прикрепил изображение , на этом изображении кнопка «Далее» активируется через некоторое время.
Как лучше всего справиться с этой ситуацией?