We are happy to announce SeeTest version 12.1.
This version completes the move to 64-bit architecture, expands use case support with integration to native authentication tools and expanded use of test results data.
As per our commitment, the SeeTest Continuous Testing Platform supports the latest models, including iPhone XS, XS Max, and XR
Main Release Highlights:
Test Result Export
Export large amounts of test result data for extensive investigation of results and trends. Exported data includes test data, results, steps and tags.
Mojave OS support
Digital Assurance Lab, Appium Studio and SeeTest Automation can now run on machines running on Mojave.
Upgrading the cloud from version 12.0 to 12.1 - cloudserver.vmoptions file is initialized and default maximum heap memory is set to 1024m.
- Upgrading selenium agent from version 12.0 to 12.1 on mac machine - must uninstall and re-install again.
- Cloud- Network Virtualization - External Devices page is removed starting at version 12.1
Behavior change - Upload application to cloud - If application already exists it will not be overridden even if camera support/fingerprint support/custom keystore is changed. The client will receive a response with existing app Id. To use the old behavior you can use:
Selenium Agent version 12.1 doesn't support MacOS Mojave.
|1||Improvement||Many improvements were made to Cloud's performance and run-time memory consumption|
|2||New Feature||Notes for device reservations||Cloud Admin can configure that any reservation made in a specific project will require Notes. Usually, this is an optional field. Notes can be used in order to describe the reason for the reservation.|
|3||New Feature||Cloud current license usage||Cloud admin is now able to see details regarding current license usage via Cloud UI's License page. Available details are username, project, type and number of licenses in use and from which product they are used.|
|4||Bug||Cloud - Enabling proxy on Device Host Machines doesn't let open STAWI / Grid||Device host machines had an issue of not working with proxy hosts-ignore.|
|6||New Feature||Appium Driver - Add new capability 'install.only.for.update'||Install the application only if the desired version is different from the application version on the device (or if the app does not exist on the device). Otherwise, keep the application on the device Application Setup|
|New Feature||SeeTest Automation - Support for automatic proxy configuration via Pac file|
Support for automaticlly proxy configuration via Pac file (apply also for Appium Studio)
|SeeTest extension For Appium - Support advance commands with local files|
Allow to use SeeTest advance command with your Appium tests: audio commands, capture from the device, simulate capture and more...
|iOS - Support ForceTouch actions on non-instrumented apps|
Allow to perform force touch actions on a non-instrumented application, the application must be for debugging
|7||Improvement||iOS - Support monitoring Apples Email application||Allow to monitor (cpu, memory, battery usage) the Apple's Email apps|
|9||Improvement||Android - Support monitoring system apps|
Allow to monitor (cpu, memory, battery usage) android systems apps, include vendor system apps like: 'com.samsung.android.email.provider'
|8||Improvement||Android - Support advance application launch with parameters|
SeeTest allows you to pass Environment variables and command line arguments to an Android application during the launch process.
|10||Improvement||UX - Improve visibility for Browsers page||Improve the UX of the Browser page for better representation of all the supported browser version and operating systems by the cloud|
|Improvement||UX - Manual For Web - Add a marker for Click and Swipe actions||Give better indication and feedback to the user about his actions on the device|
|Improvement||Clients - support os full version with getDeviceProperty|
Give the ability to get the 'full' version (aka 7.1.2) of the Android / iOS device by using:
GetDeviceProperty("os.version") - https://docs.experitest.com/display/TDT/SeeTestAutomation-+GetDeviceProperty
|Improvement||Appium Studio Community - Failed to open studio due to licencs check failure||Fix bug related to the license mechanism in the Community edition|
|Bug||iOS - iPhoneX - Incorrect offset for elements in Safari in landscape||Fixed|
|Bug||iOS - iPhoneXS - Object Spy does not show elements in the proper frame||Fixed|
|Bug||iOS - Safari - Object Spy doesn't identify browser menu elements for iOS 11 and iOS 12|
To support menu elements weshould use to property 'safari.webview.include' with the setProperty Command SeeTestAutomation- SetProperty
|Bug||Simulators - iOS 12.0 - Can't get device log from new simulators models||Fixed|
|Bug||iOS - Signing - IOS- Can not sign application containing Watch app||Fixed|
|Bug||iOS - Element has property 'onScreen' true although it isn't visible or clickable|
Reproduce on the iPhone models (X/XS/XR), in order to get more reach (but slower) dump we should us the property:
'ios.element.top.bounds.contained.in.parent' with the setProperty Command
|Bug||Android - partially visible elements cannot be clicked||Fixed, add new mechanism to support elements that are only partly on the screen|
|Bug||Telephony - HangupInSeconds parameter of ReceiveIncomingCall method not working||Fixed, Now able to set the 'HangupInSeconds' parameter when using the Telephony feature SeeTestAutomation- ReceiveIncomingCall|
|14||Improvement||Network Tunnel CLI files Should be part of the Cloud Server installation|
|12||Bug||Network Tunnel - Configuration - status is "Available" when tunneling port is wrong|
Fixed, Now the 'Status' value fort he Tunnel server represents the real status
|13||Bug||Network Tunnel - Tunnel Client stops working after long run tests||Fixed|
|16||Bug||iOS - XCUITest - Failed to select iOS 12 devices with minor version (aka 12.0.1)||Fixed|
iOS - XCUITest - Failed to excute tests on Xcode 10