robotframework-zoomba

Extended Robot Framework libraries to make testing GUI, REST/SOAP API, Mobile, and Windows Desktop easier.

APACHE-2.0 License

Stars
138
Committers
18

Bot releases are visible (Hide)

robotframework-zoomba - Zoomba 2.4.3

Published by github-actions[bot] about 4 years ago

What’s Changed

  • Adding a retry attempt to combobox select (#130) @Wolfe1

🧰 Maintenance

  • Bump robotframework-requests from 0.7.0 to 0.7.1 (#129) @dependabot
robotframework-zoomba - Zoomba 2.4.2

Published by github-actions[bot] about 4 years ago

What’s Changed

  • No more duplicate screenshots in the Mobile or Desktop Libraries
  • Samples directory updates
  • Dependency updates for requests and robotframework-seleniumlibrary

🐛 Bug Fixes

  • Duplicate Screenshots issue in Mobile and Desktop Libraries (#122) @Wolfe1

🧰 Maintenance

  • Bump robotframework-seleniumlibrary from 4.4.0 to 4.5.0 (#126) @dependabot
  • Create Dependabot config file (#125) @dependabot-preview
  • Bump requests from 2.23.0 to 2.24.0 (#124) @dependabot-preview
  • Samples directory and some more documentation changes (#121) @Wolfe1
robotframework-zoomba - Zoomba 2.4.1

Published by release-drafter[bot] over 4 years ago

What’s Changed

🚀 Features

  • Modify send keys to allow for modifiers to work properly (#117) @Wolfe1

🐛 Bug Fixes

  • Fix for _element_find for multiple items (#119) @Wolfe1

🧰 Maintenance

  • link fixes for generated readme page (#120) @Wolfe1
robotframework-zoomba - Zoomba 2.4.0

Published by github-actions[bot] over 4 years ago

What’s Changed

  • Aside from updates to dependencies the focus of this release was improving the Desktop Library's performance. This included:
    • Adding a new persistent desktop background session to allow and speed up actions that need access to the desktop. Specifically the 'Select Element From List' keyword sometimes needs access to the desktop session in order to select an item. Having access to that on the fly allows this to happen seamlessly.
      • A user can switch to this session as needed with Switch Application | Desktop
    • Refactoring and improving the code to get closer to pure python performance. Through feedback and testing we found that the code was running much slower than pure python code. After some changes in how elements are found we are much closer now with about a 4% slower than python speed in an equivalent test.
    • Deprecating the 'Click Text' and 'Mouse Over Text' keywords as they were 1. Just a shortcut for the 'Click Element' type keywords using the 'name' prefix and 2. They were horribly inefficient as they just used xpath. These keywords will be removed at a later date.

🚀 Features

  • DesktopLibrary | Performance Improvements (#116) @Wolfe1
  • Desktop Library | select element from list (#114) @Wolfe1
  • Desktop Library | code and test refactor (#112) @Wolfe1

🧰 Maintenance

  • Bump robotframework-appiumlibrary from 1.5.0.4 to 1.5.0.6 (#115) @dependabot-preview
  • Bump robotframework from 3.2 to 3.2.1 (#111) @dependabot-preview
  • Bump robotframework-requests from 0.6.6 to 0.7.0 (#110) @dependabot-preview
  • Bump robotframework-seleniumlibrary from 4.3.0 to 4.4.0 (#109) @dependabot-preview
  • Bump robotframework from 3.1.2 to 3.2 (#108) @dependabot-preview
robotframework-zoomba - Zoomba 2.3.1

Published by release-drafter[bot] over 4 years ago

What’s Changed

🐛 Bug Fixes

  • Broken test directory link (#103) @adiralashiva8

🧰 Maintenance

  • Bump robotframework-requests from 0.6.5 to 0.6.6 (#107) @dependabot-preview
  • Bump requests from 2.22.0 to 2.23.0 (#105) @dependabot-preview
  • Bump robotframework-requests from 0.6.4 to 0.6.5 (#106) @dependabot-preview
  • Bump robotframework-requests from 0.5.0 to 0.6.4 (#104) @dependabot-preview
  • Bump robotframework-seleniumlibrary from 4.2.0 to 4.3.0 (#102) @dependabot-preview
  • Bump robotframework-seleniumlibrary from 4.1.0 to 4.2.0 (#100) @dependabot-preview
robotframework-zoomba - Zoomba Release 2.3.0

Published by release-drafter[bot] over 4 years ago

What’s Changed

  • 2.3.0 release (#99) @neiljhowell
  • Merge master into save screenshot branch (#92) @Wolfe1

🚀 Features

  • Set unique screenshot keyword as default (#98) @Wolfe1
  • Create Mobile Library (#93) @Wolfe1
  • Add save selenium screenshot to zoomba (#91) @neiljhowell

🧰 Maintenance

  • Create .deepsource.toml (#97) @Wolfe1
  • Update license (#94) @Wolfe1
  • Change to GPL-3.0-only for compliance with dependency licenses (#90) @Wolfe1
robotframework-zoomba - Zoomba 2.2.0

Published by Wolfe1 almost 5 years ago

  • #83 Added a proper timeout to 'Wait until Window Opens'
  • #85 Added timeout overrides for Wait Keywords
  • #86 Bump python-dateutil from 2.8.0 to 2.8.1
  • #87 New keyword: 'Wait Until Element Contains Value'
robotframework-zoomba -

Published by Wolfe1 almost 5 years ago

robotframework-zoomba - Zoomba 2.1.1

Published by neiljhowell almost 5 years ago

  • Deprecated Select Window call from 'Wait For And Select Window'
robotframework-zoomba - Zoomba 2.1.0

Published by Wolfe1 about 5 years ago

  • Bump robotframework from 3.1.1 to 3.1.2
  • Bump robotframework-appiumlibrary from 1.5 to 1.5.0.4
  • Bump requests from 2.20.1 to 2.22.0
  • Bump robotframework-seleniumlibrary from 3.3.1 to 4.0.0
  • Small fix to the datetime compare for high precision datetimes
  • Set up auto deploy to pypi
robotframework-zoomba - Zoomba 2.0.4

Published by Wolfe1 about 5 years ago

  • Added the ability to set a splash_delay in seconds when using a window_name
    • Allows the user to set a time delay before attempting to find the new window
  • Small bug fix that prevented some applications with a splash screen from proceeding
robotframework-zoomba - Zoomba 2.0.3

Published by Wolfe1 about 5 years ago

  • Small addition to the _date_format private method for allowing datetimes with microseconds over 6 decimal places
robotframework-zoomba - Zoomba 2.0.2

Published by Wolfe1 about 5 years ago

  • New features in DesktopLibrary:
    • Send Keys
    • Send Keys To Element
  • Various code linting and code health improvements
robotframework-zoomba - Zoomba 2.0.0

Published by Wolfe1 about 5 years ago

DesktopLibrary Release

  • Now you can automate Windows applications through Zoomba.
  • Uses Appium and the WinAppDriver to run the tests.
    • See the README for installation instructions.
  • Check out the example tests using the built in windows calculator.
  • Keyword documentation can be found here.
robotframework-zoomba - Zoomba 1.7.0

Published by Wolfe1 over 5 years ago

Added the ability to set a timeout for API requests.

robotframework-zoomba - Robot Framework and Selenium Library Update

Published by Wolfe1 over 5 years ago

Robot Framework--->3.1.1
Robot Framework Selenium Library---> 3.3.1

robotframework-zoomba - Small unit test fixes and new documenation

Published by Wolfe1 almost 6 years ago

robotframework-zoomba - SeleniumLibrary 3.2.0 + various dependencies

Published by Wolfe1 almost 6 years ago

Seems that SeleniumLibrary actually added a method called 'Scroll Element into View' that not only does the same thing as our keyword but is named the same and was causing issues on new node installations.

Taking this time to update a few dependencies we have:
robotframework: 3.0.2 ----> 3.0.4
robotframework-requests: 3.4.7 ----> 0.5.0
robotframework:-selenumlibrary 3.0.1 ----> 3.2.0
requests: 2.18.4 ----> 2.20.1
selenium: 3.8.1 ----> 3.141.0

robotframework-zoomba - Robot Framework 3.0.3 patch

Published by aljcalandra over 6 years ago

Objects returned from the requests library were being defined as list-like and treated as such with the new dictionary enhancement in robotframework.

We are now returning DotDicts as response objects which maintain the same level of functionality inside robot.

Potential Issues:
Some of the internal functions may no longer function if these were being interacted with directly in a python file, particularly the following:

  • next()
  • iter_content()
  • iter_lines()
  • raise_for_status()
robotframework-zoomba - Zoomba 1.5.1

Published by KeithSmoland over 6 years ago

  • Fixed issue #32

  • Freeze library version of robotframework

The newest update to Robot Framework fundamentally changed the dictionary variables:
https://github.com/robotframework/robotframework/issues/2600

We need some time to update the internals of Zoomba to match the new change.

Included in this issue were the two following changes to the unmatched keys returned for the validator:

  • Unmatched keys in nested lists/dictionaries now have a tree that follows e.g root.key[4].key_with_issue
  • Error is given after a try except for a value error under key_by_key instead of allowing exception

Additionally, items under a list that are now strings are passed recursively under a temporary dictionary with the primary key being the current active key. This means that items other than strings and dicts inside lists may now be validated under the key_by_key function.

Related Projects