Skip to content

Releases: Telefonica/toolium

2.2.0

03 Nov 10:14
bc38bb8
Compare
Choose a tag to compare
  • Add JSON object/list conversion to Python dict/list in the type inference logic of the replace_param function
  • Add finalize_properties_configuration method in DriverWrapper class to allow the modification of config properties
    upon initialization programmatically before driver creation
  • Properties values configured by properties files can be overridden with system properties named
    TOOLIUM_[SECTION]_[OPTION], moreover these system properties can be used to add new properties that do not exist in
    properties files
  • Configuration system properties have been renamed. The old property names are deprecated but they can still be used.
    Deprecated property name -> New property name
    Config_environment -> TOOLIUM_CONFIG_ENVIRONMENT
    Output_directory -> TOOLIUM_OUTPUT_DIRECTORY
    Output_log_filename -> TOOLIUM_OUTPUT_LOG_FILENAME
    Config_directory -> TOOLIUM_CONFIG_DIRECTORY
    Config_log_filename -> TOOLIUM_CONFIG_LOG_FILENAME
    Config_prop_filenames -> TOOLIUM_CONFIG_PROPERTIES_FILENAMES
    Visual_baseline_directory -> TOOLIUM_VISUAL_BASELINE_DIRECTORY
  • Behave user property 'Config_environment' is deprecated, use 'TOOLIUM_CONFIG_ENVIRONMENT' instead:
    $ behave -D TOOLIUM_CONFIG_ENVIRONMENT=android

2.1.1

22 Sep 07:11
1b39ce8
Compare
Choose a tag to compare
  • Avoid to overwrite parent in group elements when a custom parent is defined
  • Fix Chrome options to allow to configure them at the same time in Chrome sections and in goog:chromeOptions capability

2.1.0

05 Jul 12:56
052ffb0
Compare
Choose a tag to compare
  • Add type inference and improve replacement logic in replace_param function
  • Remove generate_fixed_length_param function, as all possible transformations are available in replace_param
  • Fix docutils development dependency to version 0.16
  • Fix InputText element class getting the text value for mobile apps in webview mode

2.0.0

15 Jun 11:01
eecc560
Compare
Choose a tag to compare
  • Remove Python 2.7, 3.3 and 3.4 support
  • Update deprecated methods to fix warnings in python3 execution
  • Move get_valid_filename and makedirs_safe methods from toolium.path_utils to toolium.utils.path_utils
  • Move Utils class from toolium.utils to toolium.utils.driver_utils
  • Fix report when an error happens in the Dynamic Environment
  • New param [TIMESTAMP] in replace_param method to generate timestamp value of the actual moment

1.9.2

09 Apr 18:33
Compare
Choose a tag to compare
  • Fix error in deepcopy method of ExtendedConfigParser class when two config properties have colon in name

1.9.1

11 Mar 09:53
3315b3e
Compare
Choose a tag to compare
  • Added new method wait_until_ajax_request_completed to driver utils class
  • Move CI from Travis to Github Actions
  • Fix string conversion in dataset utilities
  • Add upper/lower conversion to replace param method

1.9.0

02 Mar 10:11
ceea07a
Compare
Choose a tag to compare
  • Added utilities to download files
  • Get text for InputText element in mobile tests
  • Add translate_config_variables method to config parser class to translate config variables in a string
  • Add dataset utilities
  • Manage multiples webviews for mobile tests

1.8.2

17 Dec 09:29
99d3a4c
Compare
Choose a tag to compare
  • Add support for python 3.9
  • Add get_driver_name method to driver utils class
  • Add doc about how to configure Firefox device mode
  • Fix driver log types documentation

1.8.1

02 Nov 15:01
ff94fe0
Compare
Choose a tag to compare
  • Create logs folder before downloading driver logs
  • Add set_focus method to common elements and input text elements
  • Fix driver log types list in local executions
  • Fix automatic_context_selection for group element

1.8.0

05 Oct 10:17
7a3664d
Compare
Choose a tag to compare
  • Allow lists in config properties instead of converting them to strings
  • Fix typo in documentation for configuration Server logs type
  • Include click action in InputText element
  • New config property 'automatic_context_selection' in [Driver] section for mobile tests with webview
    If it's false, the WebElement is searched using always NATIVE context
    If it's true, the WebElement is searched using context NATIVE or WEBVIEW depeding of the webview attribute value