To see whether a checkbox is checked or not we can use the isChecked() method
page.querySelector("#id").isChecked()
Sometimes it is important to see whether an element is enabled or not. for example, without filling in the username and password, the Sign In button should not be enabled. To get whether an element is disabled or not we can use isDisabled() method
page.querySelector("#id").isDisabled()
isEnabled() method checks whether an element is enabled or not
page.querySelector("#id").isEnabled()
isEditable() method checks whether an element is editable or not, this is almost similar to isEnabled() method
page.querySelector("#id").isEditable()
Some elements should not be visible on the UI until some operation is performed; to deal with such kind of issues we can use isHidden() method
page.querySelector("#id").isHidden()
isVisible() method checks whether an element is present in the UI and it is visible. An element is visible when its size is more than 0px in width and 0px in height.
page.querySelector("#id").isVisible()
I am Pavankumar, Having 8.5 years of experience currently working in Video/Live Analytics project.