Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

Selenium을 사용하여 html 텍스트 입력에서 Enter 누르기를 시뮬레이션하는 방법은 무엇입니까?

<시간/>

Selenium webdriver를 사용하여 html 텍스트 입력 상자에서 Enter 키를 누르는 것을 시뮬레이션할 수 있습니다. sendKeys의 도움을 받습니다. 메소드 및 전달 Keys.ENTER 메서드에 대한 인수로. 게다가 Keys.RETURN을 전달할 수 있습니다. 동일한 작업을 수행하는 메서드에 대한 인수로.

또한 org.openqa.selenium.Keys를 가져와야 합니다. 를 사용하기 위한 코드에 패키지 수업. 아래 입력란에 텍스트를 입력한 후 ENTER/RETURN을 눌러봅시다.

Selenium을 사용하여 html 텍스트 입력에서 Enter 누르기를 시뮬레이션하는 방법은 무엇입니까?

예시

Keys.ENTER를 사용한 코드 구현.

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
public class PressEnter{
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      driver.get("https://www.tutorialspoint.com/about/about_careers.htm");
      // identify element
      WebElement l=driver.findElement(By.id("gsc-i-id1"));
      l.sendKeys("Selenium");
      // press enter with sendKeys method and pass Keys.ENTER
      l.sendKeys(Keys.ENTER);
      driver.close();
   }
}

Keys.RETURN을 사용한 코드 구현.

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
public class PressReturn{
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver",
"C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      driver.get("https://www.tutorialspoint.com/about/about_careers.htm");
      // identify element
      WebElement l=driver.findElement(By.id("gsc-i-id1"));
      l.sendKeys("Selenium");
      // press enter with sendKeys method and pass Keys.RETURN
      l.sendKeys(Keys.RETURN);
      driver.close();
   }
}