laravel/dusk
Laravel Dusk is Laravel’s browser automation and end-to-end testing tool, offering a clean, expressive API for driving real browsers. Runs with a bundled standalone Chromedriver by default (no Selenium/JDK required), but supports other drivers too.
assertSeeIn() by [@weshooper](https://github.com/weshooper) in https://github.com/laravel/dusk/pull/11913.7.1 by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1165Tests\Browsers\Page\Page or Laravel\Dusk\Page via dusk:page command by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1148preg_split() also returning false by [@u01jmg3](https://github.com/u01jmg3) in https://github.com/laravel/dusk/pull/1130Psy\debug() function instead of deprecated method. by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1121chromedriver port. by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1124[[@throws](https://github.com/throws)](https://github.com/throws) docblocks by [@u01jmg3](https://github.com/u01jmg3) in https://github.com/laravel/dusk/pull/1117--disable-search-engine-choice-screen argument by [@pascalbaljet](https://github.com/pascalbaljet) in https://github.com/laravel/dusk/pull/1111assertPathEndsWith() and assertPathContains() by [@u01jmg3](https://github.com/u01jmg3) in https://github.com/laravel/dusk/pull/1100hasHeadlessDisabled() and shouldStartMaximized() to Laravel\Dusk\TestCase by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1098elementScreenshot by [@rabrowne85](https://github.com/rabrowne85) in https://github.com/laravel/dusk/pull/1093screenshotElement by [@rabrowne85](https://github.com/rabrowne85) in https://github.com/laravel/dusk/pull/1094dump() and dd() usage for consistency by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1096Tests\CreatesApplication only if exists by [@nunomaduro](https://github.com/nunomaduro) in https://github.com/laravel/dusk/pull/1074nesbot/carbon dependencies by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1079component() method to get scoped Browser instance by [@ziadoz](https://github.com/ziadoz) in https://github.com/laravel/dusk/pull/1087DIRECTORY_SEPARATOR value from data provider name. by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1086assertAttributeMissing() method by [@ziadoz](https://github.com/ziadoz) in https://github.com/laravel/dusk/pull/1083Http::preventStrayRequests by [@joshbonnick](https://github.com/joshbonnick) in https://github.com/laravel/dusk/pull/1052testbench.yaml file by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1048ChromeDriverCommand with Telescope by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1050ChromeDriverCommand by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1045dusk attribute selectors to be chained by @JayBizzle in https://github.com/laravel/dusk/pull/1034--headless=new by @SjorsO in https://github.com/laravel/dusk/pull/1027waitForTextIn() broken in v7.11.2 by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1067WebDriverWait available API for WaitsForElements trait instead of relying on Carbon. by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1062Laravel\Dusk\Keyboard::pause() helper method by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/dusk/pull/1057pauseIf() / pauseUnless() by @u01jmg3 in https://github.com/laravel/dusk/pull/999assertVue*() methods (#834)fitContent() method (#815)ElementClickInterceptedException by @SjorsO in https://github.com/laravel/dusk/pull/989assertIndeterminate assertion for checkbox. by @crynobone in https://github.com/laravel/dusk/pull/986hasStartMaximizedEnabled method by @roksprogar in https://github.com/laravel/dusk/pull/978waitForEvent() method by @michaelhue in https://github.com/laravel/dusk/pull/972assertVue*() methods support Vue 3 composition API by @derekmd in https://github.com/laravel/dusk/pull/969waitForInput by @SjorsO in https://github.com/laravel/dusk/pull/960clickAndWaitForReload (#953)waitForLocation (#916)assertNotPresent() assertion (#879)$seconds options to Browser::elseWhenAvailable() (#865)Browser::elsewhereWhenAvailable() (#846)dusk:install command (#659)typeSlowly & appendSlowly (#748)assertVueContains and assertVueDoesNotContain (#638)Dusk 4.0.0 disables cookie serialization and is intended for use with Laravel 5.6.30 or later. If you are using a previous version of Laravel, please continue using Dusk 3.0.0.
illuminate/console as dependency (#232)PHP_BINARY constant to the list of PHP's executable binaries (#240)propagateScaffoldingToBrowser() to setUp() for compatibility with PHPUnit ~6.0 (#227)selected() comparison to always cast the value to string (#239)assertSelectHasOptions(), assertSelectMissingOptions(), assertSelectHasOption() and and assertSelectMissingOption() (#195)assertPathIsNot() (#183)waitForLocation() to allow waiting on window.location to be changed (#176)How can I help you explore Laravel packages today?