Как получить значение текстового поля с помощью selenium webdriver & Java?

1) Я ввел имя в поле текстового поля «Полное имя».

 WebElement name = driver.findElement(By.id("userId"));
        name.sendKeys("Sekhar");

он ввел logger.info (name.getText ()); в текстовом поле.

2) Я должен подтвердить, что «Сехар» представлен в текстовом поле. но здесь проблема заключается в том, что значение, введенное в текстовое поле, отображается в водяном знаке value, не возвращает значение

потому что он отображается в водяном знаке в текстовом поле.

пожалуйста, помогите мне, как получить текст водяного знака в текстовом поле.

java,selenium,

2

Ответов: 2


4

Это будет зависеть от того, что вы подразумеваете под водяным знаком и каково представление HTML входного элемента. Но это должно быть либо valueатрибутом:

name.getAttribute('value');

или может быть placeholder:

name.getAttribute('placeholder');

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("document.getElementById('xxxx').style.display='block';");
Java, селен,
Похожие вопросы