Skip to content

Releases: Telefonica/toolium

1.5.1

18 Mar 18:12
2f65a3c
Compare
Choose a tag to compare
  • Download Selenoid video and logs files only in linux nodes if video or logs are enabled
  • Add a sleep between Selenoid retries when downloading files
  • Manage exceptions in dynamic environment to mark affected scenarios as failed

1.5.0

26 Feb 08:17
1c33b98
Compare
Choose a tag to compare
  • Latest version of Appium can be used
  • Make Toolium compatible with GGR and Selenoid
  • Download execution video and session logs if the test fails using GGR and Selenoid
  • Add logs path in the _output folder to download GGR logs
  • Add username and password config properties in [Server] section to enable basic authentication in Selenium Grid (required by GGR)

1.4.3

18 Dec 08:55
9637b18
Compare
Choose a tag to compare
  • Fix Appium version to 0.31 or minor

1.4.2

26 Oct 16:05
fca31f0
Compare
Choose a tag to compare
  • Add movement in X axis in scroll_element_into_view method
  • Fix bugs and new features in the Dynamic Environment library:
    • chars no utf-8 are accepted
    • no replace behave prefixes into a step
    • pretty print by console, in Steps multi lines
    • raise an exception in error case
    • allow comments in the steps
  • Add support for python 3.7

1.4.1

26 Feb 11:53
3ecb024
Compare
Choose a tag to compare
  • Fix README.rst format to be compatible with pypi
  • Fix after_scenario error when toolium before_feature is not used
  • Read Config_environment before properties initialization to read right properties file
  • New config section [FirefoxArguments] to set firefox arguments from properties file, e.g. '-private'
  • Add a config property headless in [Driver] section to enable headless mode in firefox and chrome
  • New config properties monitor, bounds_x and bounds_y in [Driver] section to configure browser bounds and monitor
  • Normalize filenames to avoid errors with invalid characters

1.4.0

04 Feb 21:02
8b70aaa
Compare
Choose a tag to compare
  • Add pytest fixtures to start and stop drivers
  • New config property 'reuse_driver_session' in [Driver] section to use the same driver in all tests
  • Rename config property 'restart_driver_fail' in [Driver] section to 'restart_driver_after_failure'
  • Add @no_driver feature or scenario tag to do not start the driver in these tests
  • Fix output folder names when driver type is empty
  • Fix output log name when Config_environment is used
  • Fix Chrome options using remote drivers with Selenium >= 3.6.0

1.3.0

12 Sep 14:18
Compare
Choose a tag to compare
  • Add Behave dynamic environment
  • Fix visual screenshot filename error when behave feature name contains :
  • Add a config property 'explicitly_wait' in [Driver] section to set the default timeout used in wait_until methods
  • When reuse_driver is true using behave, driver is initialized in before_feature method and closed in after_feature method
  • Add @reuse_driver feature tag to reuse driver in a behave feature, even if reuse_driver is false
  • Add @reset_driver scenario tag to restart driver before a behave scenario, even if reuse_driver is true
  • Add is_present and is_visible methods to PageElement classes to know if an element is present or visible

1.2.5

24 Mar 08:38
Compare
Choose a tag to compare
  • Fix firefox initialization error using Selenium 2.X
  • Add wait_until_loaded method to PageObject class to wait until all page elements with wait=True are visible

1.2.4

17 Mar 09:26
Compare
Choose a tag to compare

Fix NoSuchElementException error finding elements in nested groups

1.2.3

10 Mar 13:54
Compare
Choose a tag to compare
  • Save geckodriver.log file in output folder
  • Fix MagickEngine name error when using an old version of needle
  • Add wait_until_clickable method to Utils and PageElement classes to search for an element and wait until it is clickable