Selenium with Java 52 - How to get Hidden Field values using JavascriptExecutor interface

Veröffentlicht am: 11 Dezember 2018
auf dem Kanal: Ankpro Training
6,487
46

What is JavaScript?
JavaScript is the preferred language inside the browser to interact with HTML dom.
This means that a Browser has JavaScript implementation in it and understands the JavaScript commands.

What is JavaScriptExecutor? 
JavaScriptExecutor is an Interface that helps to execute JavaScript through Selenium Webdriver.

JavaScriptExecutor provides two methods "executescript" & "executeAsyncScript“ to run JavaScript on the selected window or current page.

Hidden Field:
The input type="hidden" defines a hidden input field.
A hidden field let web developers include data that cannot be seen or modified by users when a form is submitted.
We can not get those values using only selenium but we get those values using JavaScriptExecutor along with selenium

How to get hidden field values using JavaScriptExecutor?
By using this code we will get hidden field values
((JavaScriptExecutor)driver).executeScript(" return document.getElementById('Id').value").ToString();

Possible Interview Questions on hidden field in selenium
How to get hidden field values using JavaScriptExecutor

Code :
@Test
public void HiddenField()
{
WebDriver driver = new FirefoxDriver();
driver.get("http://uitestpractice.com/Students/Index");
driver.findElement(By.xpath("//tbody//tr[2]//td[4]//button[1]")).click();
String s = ((JavascriptExecutor)driver).executeScript(" return document.getElementById('Id').value").toString();
System.out.println(s);
driver.quit();
}


Auf dieser Seite können Sie das Online-Video Selenium with Java 52 - How to get Hidden Field values using JavascriptExecutor interface mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Ankpro Training 11 Dezember 2018 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 6,487 Mal angesehen und es wurde von 46 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!