from appium.webdriver.common.mobileby import MobileBy class VideoViewLocators: VIDEO_CHARTS_LIST = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther") VIDEO_CHARTS_BY_POSITION = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther[{}]") VIDEO_CHARTS_DATA_BY_NAME = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label " "BEGINSWITH '{}' " "AND NOT label CONTAINS 'In progress'" "AND NOT label CONTAINS 'There was an error loading this data'`]") BN_YOUTUBE_LINK = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label == \"Play\"`][4]") LB_YOUTUBE = (MobileBy.IOS_CLASS_CHAIN, "**/XCUIElementTypeOther[`label CONTAINS \"YouTube\"`]") WEB_VIEW_SAFARI = (MobileBy.ACCESSIBILITY_ID, "Safari")