Loading
Commits on Source 58
-
Chris Burgess authored
-
Chris Burgess authored
Configure Renovate rangeStrategy to dependencies=widen, devDependencies=bump See merge request !221
-
Chris Burgess authored
-
Chris Burgess authored
-
Chris Burgess authored
-
This makes it clear to the end-user which versions of PHP are tested / supported with the library. It will therefore in future: * Make it safer to drop support for old PHP versions (if e.g. a syntax or PHP API change makes it hard to support an old and new PHP version at the same time). * Ensure that the library is not made available for newer PHP versions until it is known to be working correctly in that environment.
-
Chris Burgess authored
-
Chris Burgess authored
-
- 1:1 change for v3 - Configuration will be compatible with upcoming v4 (hence ^3.7 rather than ^3.0) - ChromeDriver will catch all WebSocket exception not caught elsewhere (currently none are) Per !226
-
Chris Burgess authored
PHP 8.4 tests, phrity/websocket 3.7 See merge request !222
-
- Remove reliance on removed "--remote-debugging-address" chrome flag (see https://issues.chromium.org/issues/327558594#comment6) - Look for headless indicator string in version.User-Agent as well as version.Browser (see https://gitlab.com/behat-chrome/chrome-mink-driver/-/jobs/7704664646#L25) - Remove unnecessary "--disable-gpu" chrome flag from readme (see https://issues.chromium.org/issues/40527919#comment2) - Add "--headless=old" flag, as driver is incompatible with new Headless mode, which has become the default headless mode (see https://developer.chrome.com/docs/chromium/new-headless)
-
#155 Assisted by Qwen3-Coder-30B-A3B-Instruct via OpenCode.
-
(Where version fetch now occurs) #155 Assisted by Qwen3-Coder-30B-A3B-Instruct via OpenCode.
-
Assisted by Qwen3-Coder-30B-A3B-Instruct via OpenCode.
-
#155 Assisted by Qwen3-Coder-30B-A3B-Instruct via OpenCode.
-
#155 Assisted by Qwen3-Coder-30B-A3B-Instruct via OpenCode.
-
Chris Burgess authored
-
Chris Burgess authored
- adds PHP 8.4 into matrix - drops PHP 8.1 for chromedp/headless-shell
-
Chris Burgess authored
-
Chris Burgess authored
Add Chrome 128 compatibility See merge request !186
-
Chris Burgess authored
follow-up to !186
-
Chris Burgess authored
docs updates for src/ChromeDriver.php See merge request !231
-
Chris Burgess authored
The original path to this commit is 40023a6b
-
Chris Burgess authored
fix(#165): Use stock PHP images in CI See merge request !228
-
-
Chris Burgess authored
Restrict getWindowNames() to windows within current browser context See merge request !191
-
Thomas Rothe authored
Only headless mode created an isolated Target.createBrowserContext() for the driver's windows; headed mode fell back to the default browser context, sharing it with any other windows Chrome had open. In practice this meant Chrome's own first-run dialogs (e.g. the Privacy Sandbox consent screen), which only ever open as real windows in headed mode, could end up alongside the driver's own windows and confuse window/tab handling, including switching back to the main window. Chrome supports isolated browser contexts the same way in headed mode, verified against a real (non-headless) Chrome instance: the driver's main window is now created inside its own context regardless of headless state, and close() disposes it based on whether a context was actually created rather than on headless detection. Restricting getWindowNames()/getTabs() to that context (so windows outside of it aren't mistaken for the driver's own) is left to !191, which already has an implementation for that in review - no need to duplicate/conflict with it here. Since the driver connects to an already-running Chrome rather than launching it, some interference (Chrome's own first-run dialogs, its popup blocker, the WebSocket origin check added in Chrome 111+) can only be addressed by how Chrome itself is launched. Documented a recommended set of flags for this, verified against a real headed Chrome instance with Xvfb.
-
Chris Burgess authored
-
Chris Burgess authored
ci: GITHUB_ACCESS_TOKEN is protected, do not require for MRs See merge request !234
-
Chris Burgess authored
someting occasionally flaky here, allow tolerance until fixed #165 (comment 3718007617)
-
Chris Burgess authored
-
Chris Burgess authored
ci(#165): retry test runs See merge request !235
-
Chris Burgess authored
just to tidy up output really not sure if we want to keep building images?
-
Chris Burgess authored
ci(#165): move install deps to image build See merge request !232
-
Chris Burgess authored
# Conflicts: # CHANGELOG.md
-
Chris Burgess authored
- !222 (comment 3704720708)
-
Chris Burgess authored
fix(!222): client->receive() returns message See merge request !236
-
Chris Burgess authored
This makes the configuration parse in gitlab-ci-local, though the build image/pull-for-test structure does not behave in local environment. - !232 (comment 3719099646)
-
Chris Burgess authored
fix: Gitlab CI syntax See merge request !239
-
Chris Burgess authored
Isolate driver windows in headed mode too See merge request !225
-
Chris Burgess authored
-
Chris Burgess authored
-
Chris Burgess authored
-
Chris Burgess authored
-
Chris Burgess authored
Docs tidy up See merge request !240
-
-
Chris Burgess authored
-
Chris Burgess authored
-
Chris Burgess authored
Rector fixes up to PHP8.1 See merge request !241
-
Chris Burgess authored
-
Chris Burgess authored
follow-up MR to confirm it works, yikes
-
Chris Burgess authored
ci(#175): PHP image build / MR workflow See merge request !243
-
Ref : #171
-
-
-
Chris Burgess authored
Co-Authored-By:acoulton <andrew@ingenerator.com>
-
Chris Burgess authored
-
Chris Burgess authored
Add PHP 8.5 support See merge request !223