Skip to content

Releases: Telefonica/toolium

2.6.2

18 Oct 14:47
845ea66

Choose a tag to compare

  • New param [UUID] in replace_param method to generate a v4 UUID
  • Improve POEditor error message when there are more than one project

2.6.1

28 Jun 08:30
e1084e9

Choose a tag to compare

  • Reference dotted keys when saving objects in context storage using [CONTEXT:a.b.c] formula
  • Fix Visual testing image size for MacOS Retina and mobile layout

2.6.0

29 Apr 07:12
a2303cb

Choose a tag to compare

  • Update map_param method to allow recursive replacements
  • Update replace_param function to allow multiple date expressions in the same param
  • Fix error message to show parent locator instead of object reference when an element is not found
  • Update replace_param function to allow NOW datetime expressions with arbitrary formats accepted by datetime.strftime

2.5.0

16 Mar 10:13
f60d68b

Choose a tag to compare

  • Update map_param method to use dataset global variables instead of context parameter
  • Dataset variables needed for TOOLIUM, CONTEXT and POE replacements are set automatically
  • Make POEditor methods independent of behave context
  • Fix POEditor bug writing to file when terms contain slashes: from 'http://www.example.com/' to 'http://www.example.com/'

2.4.0

04 Mar 08:38
9fa8783

Choose a tag to compare

  • Add set_file_path and set_base64_path functions to dataset module, to set base paths for FILE and BASE64 mappings
  • Visual testing baseline images are copied to output folder to facilitate report visualization in Jenkins
  • Visual testing output folder is copied to latest folder to allow HTML Publisher Jenkins plugin to publish it
  • Fix detection of POEditor configuration not available
  • Fix indent error in Driver Configuration documentation

2.3.0

03 Feb 14:45
0ac52e7

Choose a tag to compare

  • Add missing param in download_videos method to fix error downloading videos from a remote server
  • Add map_param function to dataset module
  • New param [RANDOM_PHONE_NUMBER] in replace_param method to generate random phone number

2.2.1

11 Jan 12:21
8136146

Choose a tag to compare

  • Add support for Python 3.10
  • Add support for Appium-Python-Client 1.3.0
  • Remove Python 3.5 support (Python 3.5 reached the end of its life on September 13th, 2020)
  • Move code quality check from codacy to codeclimate
  • Upgrade Sphinx version from 3.* to 4.* to fix doc compilation errors in readthedocs

2.2.0

03 Nov 10:14
bc38bb8

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

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

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