Shirates (shirates-core)
in Japanese
Repository
Overview
Tutorial(Basic)
Samples
Recommended settings
Creating project
Creating TestClass
Macro
Selector and Nickname
Parameter
Function/Property
- Select element
- Tap element
- Install and launch app
- Swipe/Scroll screen
- Asserting attribute
- Asserting any value
- Asserting existence
- Find image
- Asserting image
- Asserting others
- Asserting anyting
- Branch
- Branch function (ifTrue, ifFalse)
- Branch function (ifScreenIs, ifScreenIsNot)
- Branch function (ifCanSelect, ifCanSelectNot)
- 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)
- Osaifukeitai function (osaifuKeitai, osaifuKeitaiNot)
- Special branch function (specialTag)
- Editing and Keyboard operations
- Swich Apps
- Syncing
- Repeating action
- Data storage
- Descriptor
- Test flow control
- Registering selector on demand
- Logging
- External command
Behavior Helper
Report
Creating batch tools
Tutorial(In action)
- Creating screen nickname file
- Message and language
- Log and screenshot
- Debugging
- Adapting to various environments
- Handling irregulars
- Test Fixture
- Image matching
- Optimizing performance and resources
- Using Appium APIs
- Filtering tests with priority
- Migrating from manual testing
- Designing test in code first
- Running test on CI server
- Using remote Appium Server
- Stabilizing test execution (Improve Flaky Test)
- Performance tuning with cache control
Tutorial(Advanced)
Tool settings
Virtual machine settings
Installing/Updating packages
Troubleshooting
Appendix