Tôi đang sử dụng Selenium trong Java để kiểm tra việc kiểm tra hộp kiểm trong ứng dụng web. Đây là mã:Thuộc tính hộp kiểm Selenium "checked"
private boolean isChecked;
private WebElement e;
Tôi tuyên bố e
và gán nó vào khu vực có hộp kiểm.
isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true");
là gì kỳ lạ là getAttribute("checked")
lợi nhuận null
và do đó một NullPointerException
Trong HTML cho hộp kiểm, không có checked
thuộc tính hiển thị. Tuy nhiên, không phải là trường hợp tất cả các phần tử input
có mã số checked = "true"
để mã này có hoạt động không?
Terrific! Tôi không thể tin rằng tôi không thấy phương thức 'isSelected()' trong API. Tôi đã cố gắng viết phương pháp riêng của mình cho nó khi nó đã tồn tại. Cảm ơn bạn. – jamesfzhang