Computer >> Máy Tính >  >> Lập trình >> HTML

Làm thế nào để mô phỏng việc nhấn enter trong kiểu nhập văn bản html với Selenium?

Chúng ta có thể mô phỏng việc nhấn enter trong hộp nhập văn bản html bằng Selenium webdriver. Chúng tôi sẽ nhận sự trợ giúp của sendKeys và chuyển Keys.ENTER như một đối số cho phương thức. Bên cạnh đó, chúng tôi có thể vượt qua Keys.RETURN làm đối số cho phương thức để thực hiện cùng một tác vụ.

Ngoài ra, chúng tôi phải nhập org.openqa.selenium.Keys gói thành mã để sử dụng Keys lớp. Hãy để chúng tôi nhấn ENTER / RETURN sau khi nhập một số văn bản bên trong hộp nhập bên dưới.

Làm thế nào để mô phỏng việc nhấn enter trong kiểu nhập văn bản html với Selenium?

Ví dụ

Triển khai mã với 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();
   }
}

Triển khai mã bằng 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();
   }
}