PackageTrack
Sign in Get early access

dmore/chrome-mink-driver

Mink driver for controlling chrome without selenium

2.10.0 16M downloads/mo #1600 most downloaded on Packagist source

What this package is like to depend on

Last release 10 months ago

03 Oct 2025

Release timing varies

gaps range from 2 weeks to 1.7 years

Nearly every release is documented

notes for 28 of 31 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

33 releases · first in 2017

1 release in the last 12 months

see the full history below

Release timeline

33 releases · May 2017 to Oct 2025
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 33
  1. 2.10.0 03 Oct 2025
    Release notes
    Open source →
    Release notes
    • Test using zenika/alpine-chrome instead of custom build(s) (#155)
    • Fix returned value of isTextTypeInput (#149)
    • Session reset should close non-main windows (#152, !178)
    • Remove fallback behaviours for switching to windows that don't exist (#158, !193)
    • Tests run against PHP versions 8.1 to 8.3 (#153, !195)
    • Fix broken key methods (#156)
    • Fix closing of websockets (!189)
    • Respect current window height in getScreenshot() (#166, !208)
    • DevTools protocol improvements (!203)
    • Only reset request headers after scenario if they were set (!204)
    • Renovate configuration (#153, #161)
    Open source →
  2. 2.9.3 17 May 2024
    Release notes
    Open source →
    Release notes
    • Switch to phrity/websocket package - successor to textalk/websocket which is no longer maintained (#144, !167)
    • Error handling for invalid form values (#140)
    • Introduce code coverage in CI (!154, !160)
    • Add make commands for development tasks (!159)
    • Fix event dispatch and input type handling for all HTML input types (#92, #95, #111, #139, !166)
    • Remove broken StreamReadException & canDevToolsConnectionBeEstablished timeout/retry logic (!168)
    • Fix tests leaving orphaned tabs in Chrome (!165)
    • Don't fake event timestamps when clicking elements (!164)
    • Improve setValue() validation for unexpected inputs (#143, !171)
    • Remove docker tag from CI jobs (!172)
    • Refactor ChromeDriver::setValue (#125)
    Open source →
  3. 2.9.2 03 Apr 2023
    Release notes
    Open source →
    Release notes
    • Tests cover PHP versions 7.4 to 8.2 (!149)
    • Fix variable syntax deprecations (!149)
    • Fix headed mode in Chrome v111+ using HTTP PUT request method when opening a new tab per https://chromedevtools.github.io/devtools-protocol/ (!145, !146, !147)
    Open source →
  4. 2.9.1 10 Jan 2023
    Release notes

    Release 2.9.1

    Open source →
    Release notes
    • Use correct default values for domWaitTimeout and socketTimeout when unset (#133, !143)
    Open source →
  5. 2.9.0 27 Dec 2022
    Release notes

    Changes:

    Open source →
    Release notes
    • Throw DriverException if file to be uploaded is not found (#12, !128)
    • ConnectionException / StreamReadException handling improvements (!133, #68, #99, #119)
    • Test coverage for accented character value handling (#105)
    • Fix for file upload handling (behat-chrome-extension#12, !128)
    • Test improvements (#124, !129)
    • Documentation improvements (!127)
    • Coding standards fixes (!115, !132, !136)
    Open source →
  6. 2.8.1 10 Apr 2022
    Release notes

    See #120 (closed)

    Open source →
    Release notes
    • Cookie encoding bugfix (#86)
    • Use upstream Mink test suite (#116)
    • Tests cover PHP versions 7.4 to 8.1 (#108)
    • Documentation improvements (!125)
    • Coding standards fixes (!115)
    Open source →
  7. 2.8.1-beta1 26 Jan 2022 pre-release
    Release notes Open source →
  8. 2.8.0 25 Apr 2021
    Release notes

    Release 2.8.0, see #96 (closed)

    Open source →
    Release notes
    • Improved support for Behat 1.8.x, fixes to CI (!93, #94, #104)
    • Support obtaining event listeners for elements (!91)
    • Correctly use configured DevTools connection URL (!90, #93)
    • Re-throw dead connection exceptions (!88)
    • Support setValue() on 'url' input types (!87)
    • Support clearing and retrieval of messages from console.log (!86, #97)
    • Support multiple file attachments (!83)
    • Support non-HTML responses (!78)
    • Updated Event dispatching for input change to add support for React components (!74)
    • Full page and screen screenshot functionality (!72, !79)
    • Improve exception message on Chrome error (!71)
    • Handle experimental Page.navigatedWithinDocument (!70)
    Open source →
  9. 2.8.0-beta 17 Dec 2020 pre-release
    Release notes
    Open source →
  10. 2.7.0 30 Mar 2019
    Release notes
    • Support setValue() on 'number' input types (!81)
    • Correct types for printToPDF() method (!68)
    • Add function handling for evaluated JS return values (!67, #67)
    • PHP7.3 fixes and test coverage (!66)
    • Add ext-json to requirements in composer.json (!64)
    • Set Host header for compatibility with Chrome 66+ (!63)
    • Non-strict comparison of radio button values (!62)
    • Add method to retrieve all cookies (!61)
    • Replace deprecated method to ignore SSL certificate errors (!60, #57)
    • Remove event.key code to fix conflict with non-printable chars (!57)
    Open source →
  11. 2.6.4 08 Aug 2018
    Release notes
    • Fixed StreamReadException not being caught when browser fails to respond on stop
    Open source →
  12. 2.6.3 07 Jun 2018
    Release notes
    • Make DOM wait timeout configurable - Nikita Nefedov
    • Dispatch javascript keyup/keydown on top of devtools Input.dispatchKeyEvent - Florent Ruard-Dumaine
    • Improved click handling for elements with non-zero border radius - Carl Wiedemann
    • Remove headless chrome check from captureScreenshot() - Eric Jenkins
    • Fixed handling of dialogs on click - Arturas Smorgun
    • Improved error handling when chrome Connection cannot be established - Peter Rehm
    Open source →
  13. 2.6.2 31 Jan 2018
    Release notes
    • Fixed wrongful assumption that chrome has crashed when it was waiting for a long page load.
    Open source →
  14. 2.6.1 31 Jan 2018
    Release notes

    2.6.1

    Open source →
    Release notes
    Open source →
  15. 2.6.0 04 Jan 2018

    Nothing published for this version

  16. 2.5.0 15 Dec 2017

    Nothing published for this version

  17. 2.4.3 15 Dec 2017
    Release notes
    Open source →
  18. 2.4.2 15 Oct 2017
    Release notes
    • Removed dependency on symfony/options-resolver:3 due to conflicts with Symfony2 projects
    Open source →
  19. 2.4.1 15 Oct 2017
    Release notes
    • Added support for enabling certificate override Arturas Smorgun

    • Fixed numeric passwords being treated as integers

    Open source →
  20. 2.4.0 08 Sep 2017
    Release notes
    • Fixed support for Chrome 62 - Peter Rehm

    • Implemented download behavior (Chrome 62+ only) - Peter Rehm

    Open source →
  21. 2.3.1 30 Jun 2017
    Release notes
    • Fixed 'Server sent invalid upgrade response' when switching windows, in some cases
    Open source →
  22. 2.3.0 22 Jun 2017
    Release notes
    • 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

    Open source →
  23. 2.2.0 09 Jun 2017
    Release notes
    • 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

    Open source →
  24. 2.1.1 29 May 2017
    Release notes
    • Fixed compatibility with 5.6 and 7.0
    Open source →
  25. 2.1.0 29 May 2017
    Release notes
    • 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

    Open source →
  26. 2.0.1 18 May 2017
    Release notes
    • Removed behat dependency
    Open source →
  27. 2.0.0 18 May 2017
    Release notes
    • Fixed screenshot feature (thanks https://gitlab.com/OmarMoper)

    • Extracted behat extension to its own repository

    Open source →
  28. 1.1.3 15 May 2017
    Release notes
    • Fixed timeout when checking for the status code of a request served from cache
    Open source →
  29. 1.1.2 14 May 2017
    Release notes
    • PHP 5.6 support

    • Fixed websocket timeout when visit() was not the first action after start() or reset()

    Open source →
  30. 1.1.1 14 May 2017
    Release notes
    • Licensed as MIT
    Open source →
  31. 1.1.0 14 May 2017
    Release notes
    • 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

    Open source →
  32. 1.0.1 13 May 2017
    Release notes
    • Fixed back() and forward() timing out when the page is served from cache.
    Open source →
  33. 1.0.0 13 May 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive