Select2.js support for the Laravel Dusk testing
composer require --dev roquie/laravel-dusk-select2
Now, u may use it!
For default select2:
$browse->select2('@selector');
If value not passed, it be selected automatically.
Another way, if need concrete value:
$browse->select2('@selector', 'you_text_value');
For multiple mode usage like this:
$browse->select2('@selector', ['foo', 'bar'], 5);
// the last parameter - count of seconds for ajax loading before choice item.
Css-selector for the select
html tag should be ends with + select2
name.
Example:
We have a simple select
:
<select class="form-control select2-users" name="user_id">
</select>
Our css-selector name: .select2-users + .select2
- Add Laravel Dusk tests for Laravel Dusk extend feature ;)
- Add gif demonstration how it works.
- May be use
+ select2
out of the box?.
MIT