NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1552 most downloaded on Packagist
Mink driver for controlling chrome without selenium
Last release today
07 Oct 2026
Ships fairly regularly
a new release about every 9 months
Nearly every release is documented
notes for 30 of 33 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
35 releases · first in 2017
Test improvements (web fixtures URL !242 (merged) , !247 (merged) ) Docker Compose development environment ( !237 (merged) , !205 ) ChromeDriver const
One column per quarter.
Update phrity/websocket to v3 ( #161 (closed) , #168 (closed) ) CI tests for PHP 8.4 ( #161 (closed) ) Add Chrome 128+ compatibility ( #155 (closed) )
InvalidArgumentException if socket_timeout not a positive number or null (!223 (merged))InvalidArgumentException if socket_timeout not a positive number or null (!223)Test using zenika/alpine-chrome instead of custom build(s) ( #155 (closed) ) Fix returned value of isTextTypeInput ( #149 (closed) ) Session reset sho
isTextTypeInput (#149 (closed))isTextTypeInput (#149)Switch to phrity/websocket package - successor to textalk/websocket which is no longer maintained ( #144 (closed) , !167 (merged) ) Error handling for
make commands for development tasks (!159 (merged))docker tag from CI jobs (!172 (merged))make commands for development tasks (!159)docker tag from CI jobs (!172)Tests cover PHP versions 7.4 to 8.2 ( !149 (merged) ) Fix variable syntax deprecations ( !149 (merged) ) Fix headed mode in Chrome v111+ using HTTP PU…
Release 2.9.1 Use correct default values for domWaitTimeout and socketTimeout when unset ( #133 (closed) , !143 (merged) ) URL fix in docs ( !142 (mer
Release 2.9.1
Changes: Throw DriverException if file to be uploaded is not found ( #12 (closed) , !128 (merged) ) ConnectionException / StreamReadException handling
Changes:
See #120 (closed) https://gitlab.com/DMore/chrome-mink-driver/-/compare/2.8.0...177b206f !100 (merged) / !105 (merged) Fix clear console messages !109
See #120 (closed)
https://gitlab.com/DMore/chrome-mink-driver/-/compare/2.8.0...c6cac1f38e839fc259e554e57170da991c36567e https://gitlab.com/DMore/chrome-mink-driver/-/m
Release 2.8.0, see #96 (closed) Enforce coding standards in CI ( !95 (merged) ) Improved support for Behat 1.8.x, fixes to CI ( !93 (merged) , #94 (cl
setValue() on 'url' input types (!87 (merged))console.log (!86 (merged), #97 (closed))setValue() on 'url' input types (!87)console.log (!86, #97)Enforce coding standards in CI ( !95 (merged) ) Improved support for Behat 1.8.x, fixes to CI ( !93 (merged) , #94 (closed) , #104 (closed) ) Support
setValue() on 'url' input types (!87 (merged))console.log (!86 (merged), #97 (closed))Replace deprecated method to ignore SSL certificate errors (!60, #57)
setValue() on 'number' input types (!81)printToPDF() method (!68)event.key code to fix conflict with non-printable chars (!57)Fixed StreamReadException not being caught when browser fails to respond on stop
Make DOM wait timeout configurable - Nikita Nefedov
captureScreenshot() - Eric JenkinsFixed wrongful assumption that chrome has crashed when it was waiting for a long page load.
2.6.1 Fix unicode preg_replace - PFlorent Ruard-Dumaine Documentation for socketTimeout option - Peter Rehm Reset document to document after visiting
Nothing published for this version
Nothing published for this version
Fixed compatibility with Chrome 61 - Matthew Hotchen
Fixed compatibility with Chrome 61 - Matthew Hotchen
PHP 7.2 compatibility - Peter Rehm
Removed dependency on symfony/options-resolver:3 due to conflicts with Symfony2 projects
Added support for enabling certificate override Arturas Smorgun
Added support for enabling certificate override Arturas Smorgun
Fixed numeric passwords being treated as integers
Fixed support for Chrome 62 - Peter Rehm
Fixed support for Chrome 62 - Peter Rehm
Implemented download behavior (Chrome 62+ only) - Peter Rehm
Fixed 'Server sent invalid upgrade response' when switching windows, in some cases
Fixed getWindowNames incompatibility with Selenium2Driver
Fixed getWindowNames incompatibility with Selenium2Driver
Fixed mouseover sometimes moving the mouse outside the element - Mark Nielsen
Fixed inability to switchToWindow for some tabs which were opened with window.open() - Mark Nielsen
Throw DriverException instead of \Exception - Mark Nielsen
Throw NoSuchFrameException instead of generic \Exception when the frame is removed after being switched to - Mark Nielsen
Fixed clicking on an option tag which is inside an optgroup - Mark Nielsen
Fixed isVisible when the element is hidden using negative offsets or 'visibility: hidden' - Mark Nielsen
Fixed NoSuchElement exception when textbox is removed by javascript onchange - Mark Nielsen
Fixed browser resizing - Mark Nielsen
Added support for setting the value of a input type="search" - Raphaël Droz
Added support for setting the value of an element with contenteditable=true - Mark Nielsen
Implemented isolation between multiple instances running against the same browser, if the browser is running with --headless
Implemented isolation between multiple instances running against the same browser, if the browser is running with --headless
Fixed isVisible when an element only has children which are floating, fixed, or absolute
Fixed setValue on fields with limited length
Fixed getStatusCode and getResponseHeaders timing out when the page has been loaded before the websocket was opened
Fixed setValue for multibyte unicode
Fixed some elements not receiving click
Sped up animations and added sleep until they complete
Fixed timeout when page loading takes longer than 5 seconds
Fixed deadlock when a request fails
Fixed deadlock when chrome crashes
Fixed fields not showing autocomplete on setValue, due to unnecessary blur
Fixed fatal error when restarting without --headless
Fixed compatibility with 5.6 and 7.0
Added support for switching to popups which chrome turned opened as tabs
Added support for switching to popups which chrome turned opened as tabs
Improved findElementXpaths to get the shortest xpath possible
Fixed xpath queries not always returning the elements in the correct order
Fixed setValue not always triggering keyup/keydown
Fixed popup blocker stopping popups triggered by click
Fixed deadlock when javascript prompt/alert is shown
Fixed double click not dispatching an event for the first click
Fixed double click not bubbling
Fixed page load timing out after 5 seconds
* Removed behat dependency
Fixed screenshot feature (thanks https://gitlab.com/OmarMoper)
Fixed screenshot feature (thanks https://gitlab.com/OmarMoper)
Extracted behat extension to its own repository
Fixed timeout when checking for the status code of a request served from cache
Fixed websocket timeout when visit() was not the first action after start() or reset()
PHP 5.6 support
Fixed websocket timeout when visit() was not the first action after start() or reset()
* Licensed as MIT
Added support for basic http authentication
Added support for basic http authentication
Added support for removing http-only cookies
Added support for file upload
Fixed getContent() returning htmldecoded text instead of the outer html as is
Fixed back() and forward() timing out when the page is served from cache.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →