Codeception multiselect none-不选择任何选项



我正在尝试测试一个所有选项都未选中的多选。我发现了如何通过传递一个选项数组来选择多个选项,但传递一个空数组会产生错误。

$I->selectOption('Helper', []);
[PHPUnitFrameworkErrorNotice] Array to string conversion

通过null也不起作用:

$I->selectOption('Helper', null);
[InvalidArgumentException] Input "task[helpers]" cannot take "" as a value (possible values: "1", "2", "3", "4").

有没有一种方法可以取消选中加载的表单上的多选的所有选项?

好的,所以我通过阅读Codeception/lib内部浏览器的源代码找到了一个解决方法。

$I->selectOption('Helper', ['value' => []]);

然而,对我来说,这看起来像是一个bug(空数组不能按原样工作(。

相关内容

最新更新