我需要从文本框中获取文本值。我尝试使用gettext()但它给了我空值。请建议如何从文本框中获取电子邮件地址值。 Refer the image for html code
答案 0 :(得分:0)
当您提出问题时,请始终插入您的尝试。不要插入图像来显示代码(或html)。首选直接插入代码。使用您的共享信息,感兴趣的网络元素的标识为EmailAddress
。所以,你可以尝试:
findElement(By.id("EmailAddress")).getText();
答案 1 :(得分:0)
尝试使用getAttribute
:findElement(By.id("EmailAddress")).getAttribute("value")
基于WebElement
getText()
个文档:
/**
* Get the visible (i.e. not hidden by CSS) innerText of this element, including sub-elements,
* without any leading or trailing whitespace.
*
* @return The innerText of this element.
*/
String getText();
因此,<a name="foo">bar</a>
getText()
将为您提供"bar"