如何在Selenium Webdriver中获取元素的text()

我正在通过其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]

回答:

您需要打印的结果,getText()当前正在打印对象TxtBoxContent

getText()只会获取元素的内部文本。要获取值,您需要使用getAttribute()

WebElement TxtBoxContent = driver.findElement(By.id(WebelementID));

System.out.println("Printing " + TxtBoxContent.getAttribute("value"));

以上是 如何在Selenium Webdriver中获取元素的text() 的全部内容, 来源链接: utcz.com/qa/434483.html

回到顶部