SF

""

Kiểm tra xem checkbox đã được checked hay chưa ?

 Kiểm tra xem checkbox đã được 

checked hay chưa ?


Kiểm tra checkbox đã được check hay chưa?

Để kiểm tra xe một checkbox đã được checked hay chưa, chúng ta sẽ dùng hàm isSelected(). Hàm isSelected() trả về một giá trị thuộc kiểu boolean, true nếu checkbox đã được checked, ngược lại sẽ trả về giá trị false

WebElement checkbox = driver.findElement(By.id("checkboxId"));
System.out.println("The checkbox is selection state is - " + checkbox.isSelected());

Check vào checkbox nó chưa được checked

During automation, if we want to check a checkbox with click() method then the checkbox gets unchecked if its already checked. So, if you want to make sure that you are only checking the checkbox then we should first get the checkbox state using isSelected() method and then click on it only if it is in unchecked state.

Trong khi làm automation, có rất nhiều trường hợp chúng ta muốn check vào một checkbox. Do đó, nếu bạn muốn đảm bảo rằng bạn chỉ muốn check cho checkbox đó thì trước hết bạn phải biết được trạng thái hiện tại của nó là gì; bằng cách sử dụng hàm isSelected(). Nếu trạng thái hiện tại là unchecked thì lúc đó chúng ta mới check vào checkbox

WebElement checkbox = driver.findElement(By.id("checkboxId"));
//If the checkbox is unchecked then isSelected() will return false 
//and NOT of false is true, hence we can click on checkbox
if(!checkbox.isSelected())
	checkbox.click();