Skip to content

v1.0.4

Compare
Choose a tag to compare
@adrianth adrianth released this 09 Sep 18:27
· 286 commits to master since this release

Updates

  • Improved reliability of the Selenium AssertElementEnabled and AssertElementDisabled actions
  • Improved the "create session" API by adding the ability to create a session from a template and override any template properties
  • Improved the "get screenshot" API to account for delays when receiving screenshot files from test actors
  • Return human-readable format as the default from the session/:ID/log API call
  • Added "decrypt" command line option
  • Added "Duplicate Session" button in session options tab of the server UI
  • Updated npm dependencies to fix security warnings
  • Updated Selenium client to 3.12.0
  • Updated Appium client to 6.1.0
  • Updated iOS swipe logic as per Appium client 6.1.0 and Appium server ^1.8.0
  • Code clean-up - removed dead code
  • Fixed the appium.AssertElementNotVisible action
  • Fixed WebSocket notification system (notifications not working properly after server restart)

Notes

  • For mobile testing, version 1.0.4 is designed to work with Appium 1.8.0 and later. If you are using Appium 1.7.X you will notice the swiping on iOS doesn't work as expected. The reason is that in Appium 1.7.X the swiping on iOS is done using relative coordinates, and in 1.8.X is done using absolute coordinates. If you have to use OpenTest 1.0.4 with Appium 1.7.X, you can add the appium.useRelativeCoordsIos parameter with a value of true in the actor.yaml configuration file for your test actor to have your swipe work again.
  • If you are running OpenTest v0.9.X, the command to update to v1.0.4 is npm install [email protected] -g. Simply doing npm install opentest -g will not work, since the major version number has increased from 0 to 1.