diff --git a/src/BrowserKitDriver.php b/src/BrowserKitDriver.php index 16c56ac..06b7fce 100644 --- a/src/BrowserKitDriver.php +++ b/src/BrowserKitDriver.php @@ -413,6 +413,10 @@ public function setValue(string $xpath, $value) throw new DriverException('Only string values can be used for a radio input.'); } + if (!\is_bool($value) && $field->getType() === 'checkbox') { + throw new DriverException('Only boolean values can be used for a checkbox input.'); + } + if (\is_bool($value) && $field->getType() === 'select') { throw new DriverException('Boolean values cannot be used for a select element.'); }