Syntax error How do you enter text in the edit box in Selenium?

How do you enter text in the edit box in Selenium?



We can enter text in the edit box in Selenium by the following ways −

  • By invoking sendkeys() method.

  • Using the class JavascriptExecutor.

Code Implementation with sendkeys() method.

Example

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
public class TextEnter {
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver",       "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      String url = "https://www.tutorialspoint.com/index.htm";
      driver.get(url);
      driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);
      driver.findElement(By.className("gsc-input"))
      .sendKeys("Selenium");
      driver.close();
   }
}

Code Implementation with class JavascriptExecutor method.

Example

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.JavascriptExecutor;
public class EnterScripting {
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver",       "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      String url = "https://www.tutorialspoint.com/index.htm"
      driver.get(url);
      driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);
      // Create Javascript object
      JavascriptExecutor js = (JavascriptExecutor)driver;
      // Issue command to enter the text
      js.executeScript("document.getElementById('gsc-i-id1').value = 'Selenium';");
      driver.close();
   }
}
Updated on: 2020-06-10T12:09:59+05:30

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements