- New
Session::selectWindow()
andSession::selectIFrame()
methods - New built-in
WebAssert
class - Fixed DocBlocks (autocompletion in any IDE now should just work)
- Moved Behat-related code into
Behat\MinkExtension
- Removed PHPUnit test case class
- Updated composer dependencies to not require custom repository anymore
- All drivers moved into separate packages
- Prevent exceptions in
__toString()
- Added couple of useful step definitions for Behat
- Fixed issues #168, #211, #212, #208
- Lot of small bug fixes and improvements
- Fixed dependencies and composer installation routine
- Fixed webdriver registration in MinkContext
- Fixed Composer package
- Brand new Selenium2Driver (webdriver session)
- Multiselect bugfixes
- ZombieDriver back in the business
- Composer now manages dependencies
- Some MinkContext steps got fixes
- Lots of bug fixes and cleanup
- Brand new SeleniumDriver (thanks @alexandresalome)
- Multiselect support (multiple options selection), including new Behat steps
- Ability to select option by it's text (in addition to value)
- ZombieDriver updates
- Use SuiteHooks to populate parameters (no need to call parent __construct anymore)
- Updated Goutte and all vendors
- Lot of bugfixes and new tests
- Fixed Zombie.js server termination on Linux
- Fixed base_url usage for external URLs
- Added Zombie.js driver (thanks @b00giZm)
- Added pt translation (thanks Daniel Gomes)
- Refactored MinkContext and MinkTestCase
- File uploads for empty fields fixed (GoutteDriver)
- Lazy sessions restart
show_tmp_dir
option in MinkContext- Updated to stable Symfony2 components
- SahiClient connection limit bumped to 60 seconds
- Dutch language support
- ElementHtmlException fixed (thanks @Stof)
- Fixed buggy assertions in MinkContext
- Added missing tests for almost everything
- Hude speedup for SahiDriver
- Support for Behat 2.0 contexts
- Bundled PHPUnit TestCase
- Deep element traversing
- Correct behavior of getText() method
- New getHtml() method
- Basic HTTP auth support
- Soft and hard session resetting
- Cookies management
- Browser history interactions (reload(), back(), forward())
- Weaverryan'd exception messages
- Huge amount of bugfixes and small additions
- Fixed file uploads in Goutte driver
- Fixed setting of long texts into fields
- Added getPlainText() (returns text without tags and whitespaces) method to the element's API
- Start_url is now optional parameter
- Default session (if needed) name now need to be always specified by hands with setDefaultSessionName()
- default_driver => default_session
- Updated Symfony Components
- Small SahiClient update (it generates SID now if no provided)
- setActiveSessionName => setDefaultSessionName method rename
- Rewritten from scratch Mink drivers handler. Now it's sessions handler. And Mink now sessions-centric tool. See examples in readme. Much cleaner API now.
- Fixed wrong url locator function
- Fixed wrong regex in
should see
step - Fixed delimiters use in
should see
step - Added url-match step for checking urls against regex
- Updated SahiClient with new version, which is faster and cleaner with it's exceptions
- Ability to use already started browser as SahiDriver aim
- Added japanese translation for bundled steps (thanks @hidenorigoto)
- 10 seconds limit for browser connection in SahiDriver
- Fixed some bundled step definitions
- Additional step definitions
- Support for extended drivers configuration through behat.yml environment parameters
- Lots of new named selectors
- Bug fixes
- Small improvements
- Fixed Sahi url escaping
- Fixed should/should_not steps
- Added spanish translation
- Fixed forms to use element
- Fixed small UnsupportedByDriverException issue
- Initial release