Chào các bạn đã đến với topic tiếp theo của mình. Bài trước, mình đã hướng dẫn cách Locate Elements by ID và Locate Elements By ClassName. Ở bài này, chúng ta sẽ tiếp tục xác định element bởi Tag Name. Cách xác định này được sử dụng khi đối tượng đó ko có ID và Class Name như hình bên dưới:
Ở hình trên, element “Forgot password” ko có ID và class. Vì vậy, mình sẽ sử dụng tag name “h2” để xác định đối tượng này với đoạn code như sau:
driver.findElement(By.tagName("h2"));
Cách xác định element bằng Tag name không được sử dụng phổ biến. Tuy nhiên, nếu không có cách nào khác, thì bạn vẫn có thể xử dụng nhé.
Bên dưới là đoạn code sample, các bạn có thể run thử nhé:
package org.example;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Main {
public static void main(String[] args) {
// Path to the Chrome Driver.
System.setProperty("webdriver.chrome.driver", "Drivers\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://the-internet.herokuapp.com/forgot_password");
driver.manage().window().maximize();
// Get text
String text = driver.findElement(By.tagName("h2")).getText();
System.out.println(text);
}
}
Chúc các bạn thành công.