from appium.webdriver.common.mobileby import MobileBy class CountriesLocators: COUNTRIES_LB = (MobileBy.IOS_CLASS_CHAIN, '**/XCUIElementTypeStaticText[`label == "Countries"`]') SEARCH_BY_MARKET = (MobileBy.ACCESSIBILITY_ID, "Search") SEARCH_LIST = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther") FIRST_ELEMENT_IN_SEARCH_LIST = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label BEGINSWITH '1'`]") SEARCH_LIST_BY_POSITION = ( MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther[{}]") SEARCH_LIST_BY_TEXT = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther/" "XCUIElementTypeOther[`label CONTAINS \"{}\"`]") TOP_TRACK = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label CONTAINS '{}'`][2]")