from appium.webdriver.common.mobileby import MobileBy class TrackComparisonLocators: TRACKS_TO_COMPARE_LIST = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther") TRACKS_TO_COMPARE_BY_POSITION = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther[{}]") TRACKS_TO_COMPARE_BY_NAME = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther" "/XCUIElementTypeOther[`label CONTAINS \"{}\"`]") EDIT_TRACKS_BN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Edit Tracks\"`][2]") COMPARE_LB = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeStaticText[`label == \"Select up to five tracks\"`]") COMPARE_BN = (MobileBy.ACCESSIBILITY_ID, "Compare") SEARCH_TRACK_TO_COMPARE = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Search tracks by name\"`][2]") TRY_AGAIN_BN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Try Again\"`]") TRACK_SCREEN_BN = (MobileBy.ACCESSIBILITY_ID, 'Track Screen') TRACK_BAR_BY_NAME = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"{}\"`][3]")