У меня есть требование ждать определенного URL-адреса в автоматизации веб-сайта, используя Selenium в браузере Chrome. Пользователь будет делать онлайн-платеж на нашем веб-сайте. Fro наш пользователь сайта перенаправляется на платежный шлюз. Когда пользователь завершит платеж, шлюз перенаправится на наш веб-сайт. Я хочу получить уведомление о перенаправлении со шлюза на наш сайт.Ждать определенного URL-адреса в селене
я получил пример, который ждет «Particular Id» на веб-странице, здесь vb.net код
driver.Url = "http://gmail.com"
Dim wait As New WebDriverWait(driver, TimeSpan.FromSeconds(10))
wait.Until(Of IWebElement)(Function(d) d.FindElement(By.Id("next")))
Это переходит в «gmail.com» и ждет ID «рядом» на том, что стр. Вместо этого я хочу продолжить код только при загрузке определенных URL-адресов.
Как я могу это сделать?
Пожалуйста, помогите мне.
Я использую vb.net, C# также ОК для меня. –
Я отредактировал свой ответ на вариант C#. Возможно, не совсем корректно, поскольку на данный момент у меня нет VS. – Mobrockers
Я не нашел разницы в вашем ответе. Также я получаю сообщение об ошибке «urlToBe» не является членом «OpenQA.Selenium.Support.UI.ExpectedConditions» –