diff --git a/src/Selenium2Driver.php b/src/Selenium2Driver.php index db12549a..fe8b1650 100755 --- a/src/Selenium2Driver.php +++ b/src/Selenium2Driver.php @@ -787,7 +787,11 @@ public function setValue(string $xpath, $value) } if ('checkbox' === $elementType) { - if ($element->selected() xor (bool) $value) { + if (!is_bool($value)) { + throw new DriverException('Only boolean values can be used for a checkbox input.'); + } + + if ($element->selected() xor $value) { $this->clickOnElement($element); }