Skip to content

Releases: Qarj/WebImblaze

WebInject 2.9.0

03 Mar 17:44
Compare
Choose a tag to compare

Version 2.9.0 - Mar 3, 2018

  • new dumpjson parameter for decoding emails sent to test email management systems like mailhog and inbucket
  • improved getallhrefs and getallsrcs feature - see manual
  • html actual result now written as UTF-8
  • auto substitutions feature has existed for a long time, now documented in the manual
  • fixed edge cases for var assignment in conjunction with retry and repeat
  • ampersands will now be correctly encoded in the xml results rather than changed to the literal {AMPERSAND}
  • logic has been adjusted for decision to run or skip test step - now done after all variable substitutions
  • examples now point to webinject-check website

WebInject 2.8.0

25 Nov 12:09
Compare
Choose a tag to compare

Version 2.8.0 - Nov 25, 2017

  • renamed the sanitycheck parameter to abort, and changed the way that it works, including a bug fix
  • command line options for WebInject-Selenium plugin are now shown by the plugin, for a cleaner display if plugin is not installed
  • removed logic that only loaded the WebInject-Selenium plugin if Selenium tests are detected - simpflies logic for only a slight startup time hit
  • added a self test for SSL, updated installation instructions for Linux to ensure LWP::Protocol::https is installed
  • updated instructions for use of perlbrew with a Mac, and fixed a bug so the self tests can run on a Mac
  • added an advanced assertion examples section to the manual
  • now support so called substitution modifiers to alter the date (which is NOW by default)
  • setcookie now supports the colon character in a cookie
  • removed 8192 character line limit size in headers

WebInject 2.7.0

11 Aug 15:46
Compare
Choose a tag to compare

Version 2.7.0 - Aug 11, 2017

  • included the Python 3 project search-image.py (finds a subimage within a screenshot)
  • many of the WebInject self tests now refer to webinject-check.azurewebsites.net
  • experimental checkpoint parameter added, if successful it will replace retryfromstep
  • unconditional SLEEPs are bad and ignored by WebInject - now however WebInject will output to STDOUT and html when a sleep is invoked
  • support masked strings (for config files)
  • runif parameter added to only run a step if the parameter evaluates to truthy
  • added setcookie feature and deprecated addcookie, setcookie will permanently set a cookie for the rest of the session
  • added writesharedvar and readsharedvar for advanced use, see manual
  • replaced gethrefs and getsrcs with getallhrefs and getallsrcs - the new parameters have a scope of all subsequent steps
  • removed some redundant code and standardised the config code
  • the Results.xsl is now domain relative
  • added an eval parameter to evaluate simple expressions
  • added {EPOCHSECONDS} and {EPOCHSPLIT} to give more fine grained control as compared to {TIMESTAMP}
  • $start_timer and $end_timer do not need to be global variables
  • Selenium Grid is now supported (when using the WebInjectSelenium.pm plugin - separate project)

WebInject 2.6.0

24 Mar 20:37
Compare
Choose a tag to compare

Version 2.6.0 - Mar 24, 2017

  • auto retry feature introduced with autoretry and ignoreautoretry parameters

WebInject 2.5.0

06 Mar 18:38
Compare
Choose a tag to compare

Version 2.5.0 - Mar 6, 2017

  • to reduce confusion, the Selenium component of WebInject has been moved into its own project WebInject-Selenium and is now an optional plugin to WebInject
  • random parameter has been changed so it will never generate a 0 as the first character
  • fixed an issue with simple http auth
  • added a new decode parameter - decodesmtp - this will decoded double dot encoded text

WebInject 2.4.3

27 Feb 19:22
Compare
Choose a tag to compare

Version 2.4.3 - Feb 27, 2017

  • fix an issue with helper_wait_visible and helper_wait_not_visible finding elements that do not exist

WebInject 2.4.2

22 Dec 15:03
Compare
Choose a tag to compare

Version 2.4.2 - Dec 22, 2016

  • major tidy up of "Locators for Testers" and tweaks to heuristics
  • removed many helper functions no longer required

WebInject 2.4.1

22 Nov 21:59
Compare
Choose a tag to compare

Version 2.4.1 - Nov 22, 2016

  • optimised the "Locators for Testers" so they use a generic framework rather than copy and pasted code with slight variations
  • helper_send_keys_to_element[_after/_before] now uses Selenium to send the keys rather than setting value directly via JavaScript

WebInject 2.4.0

20 Nov 19:03
Compare
Choose a tag to compare

Version 2.4.0 - Nov 20, 2016

  • set of helpers I think of as "Locators for Testers" - heuristics find target element without needing to view source or inspect element
  • these "Locators for Testers" are helper_keys_to_element, helper_keys_to_element_after, helper_click, helper_click_before, helper_click_after
  • additional helpers to easily get current state: helper_get_attribute, helper_get_element_value, helper_get_selection, helper_is_checked
  • put a framework in place for WebInject Selenium self tests

WebInject 2.3.1

07 Nov 14:26
Compare
Choose a tag to compare

Version 2.3.1 - Nov 7, 2016

  • helper_keys_to_element_after now will ignore elements with type == 'hidden'