Commit Graph

478 Commits

Author SHA1 Message Date
Kamil Kokot
9037907f2a Modernize PHP and Symfony version requirements; add Symfony 8 CI support
- Drop PHP <8.3 and Symfony <7.4 (both EOL), require PHP ^8.3 and symfony/config ^7.4
- Require behat ^3.31 (first version with PHP 8 attribute and PHP config support)
- Upgrade phpspec to ^8.0 (supports PHP 8.5)
- Add symfony/browser-kit and symfony/http-client to dev deps; switch from deprecated goutte driver to browserkit_http
- Update CI matrix: PHP 8.3/8.4/8.5 × Symfony 7.4 + PHP 8.4/8.5 × Symfony 8.0/8.1
- Add Symfony 8+ CI step: override behat to 4.x-dev as 3.31.0
- Restrict push trigger to master branch only (no duplicate runs on PRs)
- Add behat.dist.php for behat 4.x compatibility (PHP config format)
- Update behat.yml.dist to use FQCN extension name (works in both behat 3.x and 4.x)
- Add lock-symfony-version.sh script for pinning Symfony in CI

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-06-12 13:58:59 +02:00
Matthias Pigulla
f5bd8e3d1f Mark Goutte, Selenium, Sahi and Zombie driver/support as abandoned (#39)
* Mark Goutte, Selenium, Sahi and Zombie driver/support as abandoned

This marks the four drivers as abandoned where the driver implementations are no longer maintained.

* Correctly indent notes so they don't break the enumeration list

* Indent a few more notes that are part of a numerated list
2026-01-14 18:30:58 +01:00
Matthias Pigulla
53dc4cec01 Convert documentation from .rst to .md (#45)
* Convert documentation from .rst to .md

* Remove .rst version

* Use special "NOTE" formatting for (GitHub flavored?) Markdown

https://github.com/orgs/community/discussions/16925
2025-12-19 18:00:30 +01:00
Matthias Pigulla
37e6a53e9d Soft-finalize classes that might need to be changed in the future (#41)
* Soft-finalize classes that might need to be changed in the future

* Leave a note in the UPGRADING document

* @internal-ize listener classes
2025-12-19 10:43:53 +01:00
Christophe Coevoet
9037349407 Update GitHub Actions to use latest Ubuntu 2025-12-18 14:56:43 +01:00
Christophe Coevoet
a9653d777b Fix the branch alias for master 2024-10-03 18:17:42 +02:00
Christophe Coevoet
344b081300 Merge pull request #26 from uuf6429/feature/implement-webdriver-classic-extension
Implement WebdriverClassicDriver factory
2024-10-03 18:16:45 +02:00
Christian Sciberras
6134879ff6 Use branch alias version 2024-08-06 20:12:17 +02:00
Christian Sciberras
ea2d7bd352 Apply fix to Selenium4Factory too 2024-08-06 19:28:01 +02:00
Christian Sciberras
4073c2bb38 Respect/prefer user-overriden capabilities 2024-08-06 18:23:05 +02:00
Christian Sciberras
0876261a41 Fix capabilities array bug 2024-08-06 18:21:33 +02:00
Christophe Coevoet
6e785125f9 Merge pull request #28 from uuf6429/chore/update-composer-json
Normalize composer.json
2024-04-15 09:28:04 +02:00
Christian Sciberras
aa631e6b67 Use underscore for driver key 2024-04-12 23:13:30 +02:00
Christian Sciberras
b91dc9cf82 Add back homepage link 2024-04-08 21:00:54 +02:00
Christian Sciberras
dc357af2e6 Normalize composer.json 2024-04-06 14:23:17 +02:00
Christian Sciberras
18a3f770db Implement WebdriverClassicDriver factory 2024-04-06 14:14:22 +02:00
Yozhef
854336030e Merge pull request #25 from FriendsOfBehat/update-composer-deps-Symfony-7
[WIP] Add support Symfony 7 Update composer.json
2024-01-11 11:12:02 +02:00
Yozhef
2715006c39 Update composer.json 2024-01-11 11:10:17 +02:00
Łukasz Chruściel
89cc19afdf [WIP] Test against Behat dev-master 2023-12-09 18:57:25 +01:00
Yozhef
a94621348b Update test.yaml 2023-12-01 10:24:20 +02:00
Yozhef
c0745dbd25 Update test.yaml 2023-12-01 10:20:31 +02:00
Yozhef
7e0cfa971b Update composer.json 2023-12-01 10:18:29 +02:00
Yozhef
18d5a53dff Merge pull request #23 from BastienGarcia/master
Correct BrowserKitFactory to support the 'http_client_parameters' option
2023-10-03 16:15:12 +03:00
Bastien GARCIA
19d2e002d5 Correct BrowserKitFactory to support the 'http_client_parameters' option 2023-09-15 11:52:47 +02:00
Yozhef
b1ccaef913 Merge pull request #22 from BastienGarcia/master
Added support for client configuration when using BrowserKit
2023-09-12 12:50:10 +03:00
Yozhef
41213ecf2b Merge pull request #21 from eDiasoft/selenium4
Support Selenium4
2023-09-12 12:47:30 +03:00
Bastien GARCIA
b30b2ba332 Corrected Behat test after a change to Wikipedia's website 2023-08-18 09:35:12 +02:00
Bastien GARCIA
6477bb6a2f Added support for client configuration when using BrowserKit 2023-07-21 14:27:05 +02:00
Shu Chen
4f03302762 Update 2023-07-10 16:35:29 +08:00
Shu Chen
a846a31b58 Update 2023-07-10 15:43:15 +08:00
Shu Chen
59f3cf104a Support selenium4 2023-07-10 14:19:57 +08:00
Yozhef
ffc5ee88aa Merge pull request #18 from joaocsilva/patch-1
Step attachFileToField has wrong examples
2022-10-17 10:23:22 +03:00
Yozhef
412bdc3d0f Merge pull request #16 from SwenVanZanten/goutte-client-4-compatibility
Add goutte/client 4 compatibility
2022-10-17 10:22:47 +03:00
Swen van Zanten
98e9aa9266 change the way http client is initiated 2022-10-10 11:51:06 +02:00
João Costa Silva
f51585330a Step attachFileToField has wrong examples 2022-08-02 12:36:30 +02:00
Yozhef
c5dccf0bfe Update README.md 2022-07-01 12:40:00 +03:00
Yozhef
9f8bcde32e Merge pull request #17 from FriendsOfBehat/addCheckSymfony6.1
Update test.yaml
2022-07-01 12:37:40 +03:00
Yozhef
b16b2a38fe Update test.yaml 2022-07-01 12:34:01 +03:00
Yozhef
63e05273cc Merge pull request #15 from stof/fix_chrome_prefs
Fix chrome prefs
2022-07-01 12:31:41 +03:00
Yozhef
9c03f8ab5e Update test.yaml 2022-07-01 12:31:17 +03:00
Christophe Coevoet
015dcafdbd Remove empty chrome prefs from the capabilities 2022-07-01 10:39:23 +02:00
Christophe Coevoet
8a96a79972 Fix the config structure for chrome prefs
This is a map node, not a list node.
2022-07-01 10:39:23 +02:00
Yozhef
35f542a757 Merge pull request #14 from liip-forks/add-support-for-browserkit-driver
Add support for BrowserKit driver
2022-07-01 10:56:58 +03:00
Swen van Zanten
c0aa3e776e add goutte/client 4 compatibility 2022-04-11 15:02:41 +02:00
thePanz
760868b9e5 Add support for BrowserKit driver 2022-03-04 15:17:34 +01:00
Yozhef
df04efb3e8 Merge pull request #13 from ruudk/patch-1
PHP 8.1 > Always pass `string` to `rtrim`
2021-12-24 15:19:26 +02:00
Ruud Kamphuis
7c7f059b1e PHP 8.1 > Always pass string to rtrim
Fixes the following deprecation:
rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in vendor/friends-of-behat/mink-extension/src/Behat/MinkExtension/Context/RawMinkContext.php line 144
2021-12-23 11:11:26 +01:00
Yozhef
16c61688fa Merge pull request #12 from Yozhef/feat/marionette_bool
marionette capability should be optional
2021-12-13 12:45:18 +02:00
Yozhef
c33a3fbcf1 marionette capability should be optional 2021-12-13 12:27:56 +02:00
Yozhef
1e63897cb7 Update README.md 2021-12-13 11:15:17 +02:00