from appium.webdriver.common.mobileby import MobileBy class NavigationLocators: LIBRARY_TAB_BTN = (MobileBy.ACCESSIBILITY_ID, "TracksTab, tab, 1 of 4") ARTIST_TAB_BTN = (MobileBy.ACCESSIBILITY_ID, "Artist, tab, 2 of 4") GLOBE_TAB_BTN = (MobileBy.ACCESSIBILITY_ID, "CountriesTab, tab, 3 of 4") SETTINGS_TAB_BTN = (MobileBy.ACCESSIBILITY_ID, "SettingsTab, tab, 4 of 4") SWITCH_ARTIST_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Switch Artist\"`][2]") DONE_BN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`name == \"TopBrowserBar\"`]/XCUIElementTypeButton[`label == \"Done\"`]") TIME_PERIOD_LB = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Select time interval\"`][3]") BACK_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Back\"`][2]") DISMISS_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeButton[`label == \"Dismiss\"`]") SEARCH_BTN = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Search\"`][2]") DOTS_MENU = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Search\"`][1]/XCUIElementTypeOther[2]") DOTS_MENU_FROM_TRACK = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Choose Market\"`][1]/XCUIElementTypeOther[2]")