1)我已输入姓名"全名"文本框字段。
WebElement name = driver.findElement(By.id("userId"));
name.sendKeys("Sekhar");
它已在文本框中输入值。
2)我必须验证" Sekhar"在文本框中显示。但问题是文本框中输入的值是以水印显示的
logger.info(name.getText());
未返回值
因为它在文本框中以水印显示。
请帮助我如何在文本框中获取水印文字。
答案 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';");