PHPackages                             sensiolabs/behat-page-object-extension - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. sensiolabs/behat-page-object-extension

ActiveLibrary[Testing &amp; Quality](/categories/testing)

sensiolabs/behat-page-object-extension
======================================

Page object extension for Behat

v2.3.7(3y ago)1166.5M—2.5%46[11 issues](https://github.com/sensiolabs/BehatPageObjectExtension/issues)20MITPHPPHP ^7.2 || ~8.0

Since Apr 11Pushed 3y ago12 watchersCompare

[ Source](https://github.com/sensiolabs/BehatPageObjectExtension)[ Packagist](https://packagist.org/packages/sensiolabs/behat-page-object-extension)[ Docs](https://github.com/sensiolabs/BehatPageObjectExtension)[ RSS](/packages/sensiolabs-behat-page-object-extension/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (13)Versions (23)Used By (20)

Page Object Extension
=====================

[](#page-object-extension)

Behat extension providing tools to implement page object pattern.

[![Build Status](https://camo.githubusercontent.com/0f279c137a4d9b0c4f18296c15de0d0c7b89061044965a6a0cb18c9c39d018c5/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f73656e73696f6c6162732f4265686174506167654f626a656374457874656e73696f6e2e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/sensiolabs/BehatPageObjectExtension)[![SensioLabsInsight](https://camo.githubusercontent.com/65532254efa348a1e01d2494c5a15014e34dc3acd9c8a711cec9fbabc478790a/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f62636262633164302d643037612d343137332d383134632d3064336236666665323364352f6d696e692e706e67)](https://insight.sensiolabs.com/projects/bcbbc1d0-d07a-4173-814c-0d3b6ffe23d5)

Documentation
-------------

[](#documentation)

[Official documentation](http://behat-page-object-extension.readthedocs.org/)

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity60

Solid adoption and visibility

Community40

Growing community involvement

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 86.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~170 days

Recently: every ~92 days

Total

22

Last Release

1218d ago

Major Versions

1.0.x-dev → v2.0.0-rc12016-03-16

PHP version history (4 changes)v1.0.0PHP &gt;=5.3.0

v2.2.0PHP &gt;=7.1.3,&lt;7.4

v2.3.1PHP ^7.2

v2.3.3PHP ^7.2 || ~8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/012270929478a287f88353135a39d275db09c1856d344d0245e04df709879262?d=identicon)[jakzal](/maintainers/jakzal)

---

Top Contributors

[![jakzal](https://avatars.githubusercontent.com/u/190447?v=4)](https://github.com/jakzal "jakzal (246 commits)")[![DonCallisto](https://avatars.githubusercontent.com/u/7060632?v=4)](https://github.com/DonCallisto "DonCallisto (6 commits)")[![localheinz](https://avatars.githubusercontent.com/u/605483?v=4)](https://github.com/localheinz "localheinz (6 commits)")[![norberttech](https://avatars.githubusercontent.com/u/1921950?v=4)](https://github.com/norberttech "norberttech (3 commits)")[![stephenharris](https://avatars.githubusercontent.com/u/3255034?v=4)](https://github.com/stephenharris "stephenharris (3 commits)")[![cordoval](https://avatars.githubusercontent.com/u/328359?v=4)](https://github.com/cordoval "cordoval (2 commits)")[![pborreli](https://avatars.githubusercontent.com/u/77759?v=4)](https://github.com/pborreli "pborreli (2 commits)")[![javiercejudo](https://avatars.githubusercontent.com/u/1095851?v=4)](https://github.com/javiercejudo "javiercejudo (2 commits)")[![nicolas-grekas](https://avatars.githubusercontent.com/u/243674?v=4)](https://github.com/nicolas-grekas "nicolas-grekas (1 commits)")[![nietzscheson](https://avatars.githubusercontent.com/u/1699198?v=4)](https://github.com/nietzscheson "nietzscheson (1 commits)")[![phil-davis](https://avatars.githubusercontent.com/u/1535615?v=4)](https://github.com/phil-davis "phil-davis (1 commits)")[![stof](https://avatars.githubusercontent.com/u/439401?v=4)](https://github.com/stof "stof (1 commits)")[![tabbi89](https://avatars.githubusercontent.com/u/5837714?v=4)](https://github.com/tabbi89 "tabbi89 (1 commits)")[![walterdolce](https://avatars.githubusercontent.com/u/6195629?v=4)](https://github.com/walterdolce "walterdolce (1 commits)")[![AaronBernabeu](https://avatars.githubusercontent.com/u/3294776?v=4)](https://github.com/AaronBernabeu "AaronBernabeu (1 commits)")[![wouterj](https://avatars.githubusercontent.com/u/749025?v=4)](https://github.com/wouterj "wouterj (1 commits)")[![aderuwe](https://avatars.githubusercontent.com/u/1125184?v=4)](https://github.com/aderuwe "aderuwe (1 commits)")[![benji07](https://avatars.githubusercontent.com/u/166890?v=4)](https://github.com/benji07 "benji07 (1 commits)")[![ElijahLynn](https://avatars.githubusercontent.com/u/1504756?v=4)](https://github.com/ElijahLynn "ElijahLynn (1 commits)")[![fabiolamicela](https://avatars.githubusercontent.com/u/89376662?v=4)](https://github.com/fabiolamicela "fabiolamicela (1 commits)")

---

Tags

pageBDDBehat

### Embed Badge

![Health badge](/badges/sensiolabs-behat-page-object-extension/health.svg)

```
[![Health](https://phpackages.com/badges/sensiolabs-behat-page-object-extension/health.svg)](https://phpackages.com/packages/sensiolabs-behat-page-object-extension)
```

###  Alternatives

[soyuka/contexts

Behatch contexts

282.1M11](/packages/soyuka-contexts)[dvdoug/behat-code-coverage

Generate Code Coverage reports for Behat tests

593.6M37](/packages/dvdoug-behat-code-coverage)[ciaranmcnulty/behat-stepthroughextension

Extension for behat to help debug failing scenarios

601.6M5](/packages/ciaranmcnulty-behat-stepthroughextension)[polishsymfonycommunity/symfony2-mocker-extension

Behat extension for mocking services defined in the Symfony2 dependency injection container.

26253.1k4](/packages/polishsymfonycommunity-symfony2-mocker-extension)[ezsystems/behat-screenshot-image-driver-cloudinary

Cloudinary image driver for bex/behat-screenshot behat extension

28992.5k16](/packages/ezsystems-behat-screenshot-image-driver-cloudinary)[dmarynicz/behat-parallel-extension

Parallel extension for Behat

27544.3k](/packages/dmarynicz-behat-parallel-extension)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
