I am finding a textbox by its ID. I need to get the content which is already there inside the text box. For that I am using the gettext()
method, but it is returning the ID value.
The content in the text box is: Santhosh
The output I am getting is = [[FirefoxDriver: firefox on XP (c0079327-7063-4908-b20a-a606b95830cb)] -> id: ctl00_ContentPlaceHolder1_txtName]
The code is below
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]
This question is related to
java
selenium
selenium-webdriver
text = driver.findElement(By.id('p_id')).getAttribute("innerHTML");
You need to store it in a String
variable first before displaying it like so:
String Txt = TxtBoxContent.getText();
System.out.println(Txt);
Source: Stackoverflow.com