Ở bài học trước, chúng ta đã học cách xác định element bằng ID, ở bài học này, mình sẽ tiếp tục học cách xác định element thông qua ClassName. Mình giả sử, nếu element đó ko có ID, mà chỉ có class, thì các bạn sẽ làm như thế nào. Các bạn hãy xem hình bên dưới:
Như hình trên, ta thấy element ko có ID mà chỉ có class. Mình sẽ sử dụng class này để xác định đối tượng đó. Bên dưới là đoạn code để xác định đối tượng thông qua class.
driver.findElement(By.className("required"))
Nếu cách bạn muốn check nội dung của label này đúng hay sai, mình sẽ dùng hàm getText() để lấy nội dung của đoạn text đó. Code như sau:
String text = driver.findElement(By.className("required")).getText();
Bên dưới là đoạn code hoàn chỉ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("http://live.techpanda.org/index.php/customer/account/login/");
driver.manage().window().maximize();
// Get text
String text = driver.findElement(By.className("required")).getText();
System.out.println(text);
}
}
Sau khi run xong, bạn sẽ thấy console in đoạn text mình vừa lấy ra như sau:
Chúc các bạn thành công