from appium.webdriver.common.mobileby import MobileBy class TracksLocators: ALL_TOGGLE_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"ALL\"`]") SPOTIFY_TOGGLE_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"SPOTIFY\"`]") APPLE_TOGGLE_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"APPLE\"`]") AMAZON_TOGGLE_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"AMAZON\"`]") ALL_TRACKS_LB = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeStaticText[`label == \"All Tracks\"`]") TOP_TRENDING_TRACKS_LB = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeStaticText[`label == \"Top Trending\"`]") TIKTOK_TOP_TRENDING_TRACKS_LB = \ (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeStaticText[`label == \"TikTok Top Trending\"`]") MOST_STREAMED_TRACKS_LB = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeStaticText[`label == \"Most Streamed\"`]") NEWEST_RELEASES_TRACKS_LB = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeStaticText[`label == \"Newest Releases\"`]") NEWEST_RELEASES_ALLTIME = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeStaticText[`label == \"ALLTIME\"`]") FAVORITE_TRACKS_LB = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeStaticText[`label == \"Favorites\"`]") TRACKS_LIST = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther") TRACKS_LIST_BY_POSITION = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther[{}]") TRACKS_LIST_BY_TEXT = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther[`label == \"{}\"`]") BN_TIKTOK_TRACKS_INFO = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"TikTok Top Trending\"`][2]/XCUIElementTypeOther") TIKTOK_INFO = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeStaticText[`label CONTAINS 'This']")