History

0.8.5 2016-09-06

  • Extra options for assertConditionWithWait #42

0.8.4 2016-09-01

  • Bug fix: assertConditionWithWait #40

0.8.3 2016-08-12

  • Bug fix: Fix for IE with remote #38
  • Bug fix: StaleElementReferenceException handling #33

0.8.2 2015-12-22

  • New filter_by argument that accepts conditions

0.8.1 2015-10-30

  • Bug fix: Fix setup requirements for python 3.x #30

0.8 2015-06-07

  • No functional Change

0.7.9 2015-05-30

  • Bug fix: Support for phantom 1.9.x #29

0.7.8 2014-11-02

  • Bug fix: AttributeError when comparing with None #26
  • Bug fix: Negative indexing in sections #27

0.7.7 2014-09-05

  • Bug fix: IE Driver initialization #24

0.7.6 2014-07-14

  • Hot fix: broken installation due to missing requirements

0.7.5 2014-07-14

  • Bug fix for StaleElementReferenceException in WebDriverWait
  • Support for using holmium.core.coniditions objects as context managers
  • Additional conditions ANY and ALL for element collections.

0.7.4 2014-04-24

  • Bug fix: Sections weren’t working for index > 1 #22

0.7.3 2014-03-14

  • Add missing timeout from Section

0.7.2 2014-02-22

  • exclude packaging tests

0.7.1 2014-02-18

  • Fix packaging problem with versioneer

0.7 2014-02-10

  • Built-in conditions for explicit waits
  • New assertion assertConditionWithWait
  • Change behavior of only_if to not check is_displayed by default.
  • Tweaks
  • Allow passing a filename for nose argument --holmium-capabilities
  • Change versioning to use versioneer
  • Explicit py3k support with six
  • Make primitive lists and maps wrapped in pageobjects behave.

0.6.2 2014-01-15

0.6.1 2013-12-23

  • Bug fix issue 18 for facet clobbering when page inheritance was involved
  • Bug fix issue 17 for case of no browser specified
  • new assertion for TestCase class : assertElementAttributeEqual

0.6 2013-12-14

  • Lazy driver initialization. The webdriver is created when the test first accesses it.
  • Support for using multiple browsers (drivers) in test cases. The original self.driver is still available along with a self.drivers list which lazily initializes new drivers as they are accessed via index. drivers[0] == driver.
  • New environment variable / nose option to force browser(s) to be shutdown and restarted between tests. (it is disabled by default, but cookies are still always cleared between tests)
  • New assertions added to the TestCase base class
  • Documentation cleanups
  • Bug fixes for default timeout/only_if arugment for Element/Elements/ElementMap

0.5.2 2013-12-09

  • PyPy support
  • Allow customization of WebElements by exposing ElementEnhancer

0.5.1 2013-12-01

  • Re-added python 2.6 support

0.5.0 2013-12-01

  • Python 3.3 now supported and tested.

0.4.2 2013-12-01

  • New parameter only_if (callable that accepts the webelement that was found) accepted by Element, Elements, ElementMap that allows for waiting for an element to become valid according to the response of only_if. The callable will be checked uptil the timeout parameter set on the Element.

0.4.1 2013-11-29

  • Bug fix for config module being reused between test runs.

0.4 2013-11-28

0.3.4 2013-11-21

  • Added support to ignore ssl certificate errors on chrome, firefox & phantomjs
  • code cleanup
  • improved test coverage

0.3.3 2013-10-29

  • Improved back reference access in Config object by allowing variable references without requiring a prefix of default or the environment name. The resolution order is current environment and then default.

    For example, the following config will resolve login_url as http://mysite.com/login and profile_url as http://mysite.com/profile/prod_user respectively, when holmium.environment is set to production

    config = { "default" : {
                    "login_url" : "{{url}}/login"
                    , "profile_url":"{{url}}/profiles/{{username}}"}
              , "production": {
                    "url": "http://mysite.com"
                    , "username":"prod_user"}
            }
    

0.3.2 2013-10-10

  • Fluent response from page objects only when page method returns None

0.3.1 2013-09-17

  • Allow indexing of Sections objects

0.3 2013-09-16

0.2 2013-09-11

0.1.8.4 2013-09-04

  • Bug Fix : installation via pip was failing due to missing HISTORY.rst file.

0.1.8.3 2013-08-12

  • Bug fix
    • improved error handling and logging for missing/malformed config file.

0.1.8 2013-03-18

  • Added iphone/android/phantomjs to supported browsers
  • Bug fix
    • fixed phantomjs build in travis