如何使用selenium webdriver&获取文本框值Java的?

时间:2015-03-11 07:15:13

标签: java selenium

1)我已输入姓名"全名"文本框字段。

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

它已在文本框中输入值。

2)我必须验证" Sekhar"在文本框中显示。但问题是文本框中输入的值是以水印显示的   logger.info(name.getText());未返回值

因为它在文本框中以水印显示。

请帮助我如何在文本框中获取水印文字。

2 个答案:

答案 0 :(得分:4)

这取决于水印是什么意思,输入元素的HTML表示是什么。但是,这应该是value属性:

name.getAttribute('value');

或可能是placeholder

name.getAttribute('placeholder');

答案 1 :(得分:-3)

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("document.getElementById('xxxx').style.display='block';");