Shirates/Vision [Beta]
Shirates versions
Shirates/Vision is new version of Shirates.
Shirates/Classic is old version.
Repository
Overview
Tutorial(Basic)
Samples
Recommended settings
- Code format (IntelliJ IDEA)
- Enable right-click test running (IntelliJ IDEA)
- Encoding setting for properties file (IntelliJ IDEA)
- Android Device settings
Switching environment
- Switching Android/iOS
- Switching device
- Switching device language
- Switching log language
- Switching AI-OCR language
Creating project
Creating TestClass
Text and image recognition by Computer Vision
- Text recognition by AI-OCR
- Finding image by AI/ML
- Learning images
- Using CheckStateClassifier
- Using DefaultClassifier
- Screen identification using FeaturePrint and text recognition
- Setting up screen image_templates
Macro
Selector and Nickname
Parameter
Function/Property
- Detect text
- Find image
- Tap element
- Install and launch app
- Swipe/Scroll screen
- Getting image/text relatively
- Asserting text
- Asserting image
- Asserting any value
- Asserting existence
- Asserting others
- Asserting anyting
- Branch
- Branch function (ifTrue, ifFalse)
- Branch function (ifScreenIs, ifScreenIsNot)
- Branch function (ifCanDetect, ifCanDetectNot)
- Branch function (ifImageExist, ifImageExistNot)
- Branch function (ifImageIs, ifImageIsNot)
- Branch function (ifStringIs, ifStartsWith, etc)
- Platform function (android, ios, emulator, simulator, virtualDevice, realDevice)
- Platform property (platformName, platformVersion, isAndroid, isiOS, isVirtualDevice, isRealDevice)
- Editing and Keyboard operations
- Syncing
- Repeating action
- Data storage
- Descriptor
- Test flow control
- Registering selector on demand
- Logging
- External command
Helper
Report
Creating batch tools
Tutorial(In action)
- Debugging
- Interoperability between classic mode and vision mode
- Test Fixture
- Using Appium APIs
- Migrating from manual testing
- Designing test in code first
- Running test on CI server
- Using remote Appium Server
- Stabilizing test execution (Improve Flaky Test)
Tutorial(Advanced)
- Creating your own data function
- Customizing Messages
- Using shirates-stub
- Customizing HTML-Report style
- Creating your own operation function
- Customizing code generation
Tool settings
- IntelliJ IDEA