friends-of-behat/page-object-extension
Provides default classes for Page object pattern in Behat
Maintainers
Package info
github.com/FriendsOfBehat/PageObjectExtension
pkg:composer/friends-of-behat/page-object-extension
Requires
- php: ^8.3
- behat/mink: ^1.9
Requires (Dev)
- behat/behat: ^3.31 || 4.x-dev
- friendsofphp/php-cs-fixer: ^3.75
- phpstan/phpstan: ^2.0
- symfony/filesystem: ^7.4 || ^8.0
- symfony/process: ^7.4 || ^8.0
- symfony/routing: ^7.4 || ^8.0
- symfony/yaml: ^7.4 || ^8.0
Suggests
- symfony/routing: Allow better support for PageObject pattern in Symfony applications
Provides
None
Conflicts
None
Replaces
None
MIT 60a0ef19c3577b66fa0db91e947b7062ead1ffaa
- Łukasz Chruściel <lchrusciel.woop@gmail.com>
- Kamil Kokot <kamil.woop@kokot.me>
- Mateusz Zalewski <mateusz.p.zalewski.woop@gmail.com>
This package is auto-updated.
Last update: 2026-06-12 14:55:48 UTC
README
Provides default classes for Page object pattern in Behat.
Page
Page represents specific page on web, API etc.
This concept is extracted from Sylius Behat system and
inspired by sensiolabs/BehatPageObjectExtension
Element
Element represents part of the page. This concept is extracted from SyliusAdminOrderCreation.
SymfonyPage
SymfonyPage is an extension of Page class for better and more straightforward Symfony application support.
This concept is also extracted from Sylius Behat system
Installation
composer require friends-of-behat/page-object-extension --dev
