from appium.webdriver.common.mobileby import MobileBy class LibraryLocators: SWITCH_ARTIST_BTN = (MobileBy.ACCESSIBILITY_ID, "Switch Artist") VIEW_ALL_TRACKS_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"View All\"`][1]") VIEW_ALL_ALBUMS_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"View All\"`][2]") VIEW_ALL_VIDEOS_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"View All\"`][3]") FAVORITES_TILE = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \" Favorites\"`]") TOP_TRENDING_TILE = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Top Trending\"`]") TIKTOK_TOP_TRENDING_TILE = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"TikTok Top Trending\"`]") MOST_STREAMED_TILE = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Most Streamed\"`]") NEWEST_RELEASES_TILE = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label CONTAINS " "\"Favorites Top Trending TikTok Top Trending Newest Releases Most Streamed\"`]" "/XCUIElementTypeOther[`label == \"Newest Releases\"`][1]") NEWEST_RELEASES_ALBUM_TILE = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Newest Releases\"`][3]") LATEST_UPLOADS_TILE = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Latest Uploads\"`][2]")