Невозможно получить доступ к текстовому текстовому полем с использованием методов getText() и getAttribute ("value") с использованием Selenium WebDriver. Здесь я хочу получить текст первого имени, когда я использую методы getText() и getAttribute ("value"), я получаю нулевой результат.Невозможно получить доступ к тексту текстового поля с помощью методов getText() и getAttribute ("value") с использованием Selenium WebDriver
Вот как веб-страницы и элемент кода выглядит
Вот мой код:
WebElement T = driver.findElement(By.id("txtFirstName"));
System.out.println("Frist Name is : " + T.getAttribute("value"));
&
System.out.println("Frist Name is : " + T.getText());
Выход:
Frist Name is :
Справка PLZ.
Вы уверены, вы размещения правильный элемент ?? Может быть, есть еще элемент, который имеет одинаковый идентификатор, и вы получаете значение от неправильного элемента? Подтвердите это –
Не могли бы вы поделиться, как вы находите элемент? –
Атрибут 'value' по-прежнему пуст в окне проверки HTML. Я не знаю Anglular, поэтому я не знаю, как это может произойти, но вы должны попытаться запустить 'document.getElementById (« txtFirstName »).value' в консоли и убедитесь, что он работает там. –