This page lists couple of post on writing better automation code. You may find it useful and apply it when writing automated tests -
Locator Strategy for native mobile apps IDs and accessibility locators are still king. NSPredicate  (iOS) and UIAutomator  (Android) are great—mainly better than XPath —but they do not  beat a good accessibility id  or resource-id . And CSS selectors don’t exist for native apps  (only for WebViews). Locator Strategy Ranking Rank iOS (native) Android (native) Why 1 Accessibility ID  → name / label  (via MobileBy.AccessibilityId  or @iOSXCUITFindBy(accessibility = "Mehr anzeigen") ) Accessibility ID  → content-desc  (via MobileBy.AccessibilityId ) or @AndroidFindBy(accessibility = "Letzte Aktivitäten, Ăberschrift") ) Fast, readable, stable when set intentionally; improves a11y. 2 Stable identifiers  (rare on iOS) resource-id  (via new UiSelector().resourceId(...) ) or @AndroidFindBy(id = "load_more") id  is just shorthand for matching the native Android resource-id  attribute. Appium automatically maps id  → resource-id If you pass only "load_more"...
Comments
Post a Comment
No spam only genuine comments :)