Skip to content
This repository has been archived by the owner on Sep 21, 2022. It is now read-only.

0.4.0

Compare
Choose a tag to compare
@SevInf SevInf released this 18 Jun 15:17
· 1457 commits to master since this release
  • Crop region for screenshots is calculated via client script inside
    browser instead of gemini. This allows to issue fewer requests to
    Selenium Server speeding up total tests run time. This feature breaks
    compatibility with old browsers (IE < 9).

  • New config format, which allows to specify full set of capabilities
    for browsers:

    browsers:
      phantomjs: phantomjs
      opera12:
          browserName: opera
          version: '12.06'
          platform: 'WINDOWS'
      firefox28:
          browserName: firefox
          version: '28.0'
      firefox27:
          browserName: firefox
          version: '27.0'
  • Correctly capture screenshots of regions out of initial browser
    viewport in browsers, that can't capture full page (Opera and
    Chrome at the time of writing).

  • outline-width of an elements is now also taken into account when
    calculating crop region.

  • Add debug options to config file. If set to true, gemini will
    print debug logs to STDOUT. (@arikon).

  • Add http section to config file which allows to configure HTTP
    timeout (http.timeout) retry count (http.retries) and delay
    between retries (http.retryDelay). (@arikon).

  • Asynchronous errors stacktraces in browser actions (such as not found
    element) will point to users code.

  • More HTTP requests to Selenium will run in parallel speeding up
    gather/test commands (@arikon).

  • If gemini is run without subcommand, help text will be shown.