check
The command to select a checkbox or radio buttons.
Syntax
Element.check() -> Element
Element.check(allow_selected=False) -> Element
Usage
# check a radio button
py.get("[type='radio']").check()
---or---
# check a box
py.get("[type='checkbox']").check()
# Errors, 'get' yields an Element that is not a checkbox or radio button
py.get("a").check()
Arguments
allow_selected=False (bool)
- If True, do not raise an error if the box or radio button to check is already selected.
Yields
Element - The current instance so you can chain commands
Raises
ValueError if the element is selected already. Set
allow_selected
to True to ignore this.ValueError if the element is not a checkbox or radio button
Examples
Given this HTML:
<form id="checkboxes">
<input type="checkbox">
checkbox 1
<br>
<input type="checkbox" checked="">
checkbox 2
</form>
We can check the first checkbox:
def test_check_the_box(py: Pylenium):
py.visit("https://the-internet.herokuapp.com/checkboxes")
checkbox = py.get("input").check()
assert checkbox.should().be_checked()
Last updated