Задать вопрос
@andrey71
админю и учу C#, ASP.NET Core

Почему Selenium не может найти элемент?

Добрый день!

Подскажите пожалуйста, ищу на странице вот этот элемент :

< input class="ldInp" onkeypress="top.a_k(window,event)" type="text" id="L" value="" autocomplete="off" maxlength="10">

Хромом его нахожу по XPath так : //*[@id='L']

А вот с Селениумом беда :(
OpenQA.Selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id='L']"}

Визуально элемент на странице вижу.
Как же правильно его указать?

Код:

static void Main(string[] args)
        {
            string url = "https://corp.dbo.gazprombank.ru/";

            var driver = new ChromeDriver();
            driver.Navigate().GoToUrl(url);            
            try
            {                
            Thread.Sleep(10000);
                IWebElement searchLogin = driver.FindElement(By.XPath("//*[@id='L']"));                
                searchLogin.SendKeys("admin");                
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.ToString());
            }            
        }
    }


Спасибо!
  • Вопрос задан
  • 94 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы