【发布时间】:2014-02-28 06:35:22
【问题描述】:
我正在通过其 ID 找到一个文本框。我需要获取文本框中已经存在的内容。为此,我使用了 gettext() 方法,但它返回的是 ID 值。
文本框中的内容是:Santhosh
我得到的输出是 = [[FirefoxDriver: firefox on XP (c0079327-7063-4908-b20a-a606b95830cb)] -> id: ctl00_ContentPlaceHolder1_txtName]
代码如下
代码
WebElement TxtBoxContent = driver.findElement(By.id(WebelementID));
TxtBoxContent.getText();
System.out.println("Printing " + TxtBoxContent);
结果
Printing [[FirefoxDriver: firefox on XP (c0079327-7063-4908-b20a-a606b95830cb)] -> id: ctl00_ContentPlaceHolder1_txtName]
【问题讨论】:
-
如果您添加HTML,我们可以更好地帮助您找到元素和文本。
-
另一个问题问为什么(对解决方案),但没有正确的答案(还):Why is getText() in Selenium not working for <textarea> elements, but getAttribute(“value”) is?
标签: java selenium selenium-webdriver