Selenium webdriver를 사용하여 html 텍스트 입력 상자에서 Enter 키를 누르는 것을 시뮬레이션할 수 있습니다. sendKeys의 도움을 받습니다. 메소드 및 전달 Keys.ENTER 메서드에 대한 인수로. 게다가 Keys.RETURN을 전달할 수 있습니다. 동일한 작업을 수행하는 메서드에 대한 인수로.
또한 org.openqa.selenium.Keys를 가져와야 합니다. 키를 사용하기 위한 코드에 패키지 수업. 아래 입력란에 텍스트를 입력한 후 ENTER/RETURN을 눌러봅시다.
예시
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(); } }