Chuột phải trong selenium - Right Click in Selenium WebDriver

Chào các bạn!
Bài viết hôm nay chúng ta sẽ học về cách sử dụng chuột phải trong selenium.
Để click chuột phải vào một phần tử trong Selenium, chúng ta sử dụng lớp Actions. Lớp Actions được cung cấp bởi Selenium Webdriver được sử dụng để tạo các cử chỉ người dùng phức tạp bao gồm click chuột phải, click đúp chuột, kéo và thả...

Chúng ta sử dụng đoạn code sau để click chuột phải vào 1 element bất kỳ

Actions action = new Actions(driver);
WebElement element = driver.findElement(By.id("elementId"));
action.contextClick(element).perform();

OK, bây giờ chúng ta sẽ thực hành với 1 ví dụ đơn giản dưới đây:

import java.util.concurrent.TimeUnit;
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 org.openqa.selenium.interactions.Actions;

public class RightClick {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.setProperty("webdriver.chrome.driver", "D:\\NVH\\selenium\\gecko\\chromedriver.exe");
  WebDriver driver = new ChromeDriver();
  driver.get("https://www.google.com.vn/");
  WebElement timkiem = driver.findElement(By.id("lst-ib"));
  timkiem.sendKeys("selenium");
  timkiem.sendKeys(Keys.ENTER);
  driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  Actions action = new Actions(driver);
  WebElement element = driver.findElement(By.xpath("//*[@id=\"rso\"]/div[1]/div/div/div/div/h3/a"));
  action.contextClick(element).perform();
 }

}

0 comments:

Post a Comment