[
  {
    "pageName": "PlaylistPage",
    "name": "title",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"PLAYLIST\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "image",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeImage[2]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "name",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[7]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "is_personalized_lbl",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"PERSONALIZED\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "account_name_owner_static_text",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label CONTAINS 'Owner'`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "account_name_owner_pill_button",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label contains \"OWNER\" and name == \"pill\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "date_range_selector",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == \"pill\" AND label CONTAINS \"/\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "market",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[9]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "updated_date",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label BEGINSWITH 'UPDATED' AND label CONTAINS '/'`][-1]/**/XCUIElementTypeStaticText[1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "vendor_link",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label BEGINSWITH \"LINK\"`][1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "cancel_button",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label == \"Cancel\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "search_text_area",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeTextField"
  },
  {
    "pageName": "PlaylistPage",
    "name": "clear_search_icon",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == \"clear-search\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "search_field",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label == \"Find a track\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "star_button",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == \"star-tappable-area\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "starred_label",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name CONTAINS \"was successfully starred\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "unstarred_playlist_label",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name CONTAINS \"has been removed from Starred Playlists\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "unstarred_track_label",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name CONTAINS \"was successfully un-starred\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "sorting_icon",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label == \"\uE931\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "sorting_popup_done_button",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label BEGINSWITH \"Sorting Done SORT BY\"`][-1]/**/XCUIElementTypeOther[`label == \"Done\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "playlist_tracks",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name=\"swipeable-list\"`]/XCUIElementTypeOther"
  },
  {
    "pageName": "PlaylistPage",
    "name": "scrolled_header",
    "locateUsing": "xpath",
    "locator": "(//XCUIElementTypeOther[@name='\uE913']/../XCUIElementTypeOther/XCUIElementTypeOther)[5]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "personalized_playlist_i_icon",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label == \"\uE91C\"`][2]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "personalized_playlist_i_title",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name == \"What is a Personalized Tracklist?\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "personalized_playlist_i_content",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name == \"The playlist below is a sample provided\\nby Spotify and not an actual presentation\\nof the tracks in this particular playlist.\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "performance_no_streams_message",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"No streams available\\nfor the selected period.\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "performance_no_listeners_message",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"No listeners available\\nfor the selected period.\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "performance_no_followers_message",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"No followers available\\nfor the selected period.\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "streams_performance_card",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == \"playlist-performance-streams\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "listeners_performance_card",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == \"playlist-performance-listeners\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "followers_performance_card",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == \"playlist-performance-followers\"`]"
  },
    {
    "pageName": "PlaylistPage",
    "name": "date_picker_title",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == 'Filtering'`]"
  },
    {
    "pageName": "PlaylistPage",
    "name": "date_picker_done",
    "locateUsing": "id",
    "locator": "date-range-confirm-button"
  },
  {
    "pageName": "PlaylistPage",
    "name": "date_picker_2_weeks",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == 'range-option' AND label CONTAINS '2 Weeks'`][1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "date_picker_4_weeks",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == 'range-option' AND label CONTAINS '4 Weeks'`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "date_picker_8_weeks",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == 'range-option' AND label CONTAINS '8 Weeks'`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "date_picker_12_weeks",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == 'range-option' AND label CONTAINS '12 Weeks'`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "date_picker_26_weeks",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == 'range-option' AND label CONTAINS '26 Weeks'`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "markets_btn",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label CONTAINS \"KPIS \"`][-1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "markets_done_btn",
    "locateUsing": "name",
    "locator": "Done"
  },
    {
    "pageName": "PlaylistPage",
    "name": "playlist_popup",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name BEGINSWITH \"Performance\"`]/XCUIElementTypeOther[`name BEGINSWITH \"Performance\"`]/**/XCUIElementTypeOther[`label == \"\uE91C\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "playlist_popup_text",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name == 'What is Performance?'`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "playlist_popup_text_full",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name  CONTAINS \"This section displays the aggregated streams (Sony-only), listeners, and daily average metrics for the selected period and market.\"`]"
  },
   {
    "pageName": "PlaylistPage",
    "name": "streams_detailed_graph_title",
    "locateUsing": "class-chain",
    "locator":"**/XCUIElementTypeStaticText[`name == \"Stream Count\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "listeners_detailed_graph_title",
    "locateUsing": "class-chain",
    "locator":"**/XCUIElementTypeStaticText[`name == \"Listeners Count\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "streams_detailed_button",
    "locateUsing": "class-chain",
    "locator":"**/XCUIElementTypeOther[`name == \"line-graph-details-button\"`][1]"
  },
    {
    "pageName": "PlaylistPage",
    "name": "listeners_detailed_button",
    "locateUsing": "class-chain",
    "locator":"**/XCUIElementTypeOther[`name == \"line-graph-details-button\"`][2]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "streams_detailed_card_data_spotify",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name BEGINSWITH \"\uE930 \uE91E Stream Count\" `][-1]"
  },
    {
    "pageName": "PlaylistPage",
    "name": "streams_detailed_card_data_apple",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name BEGINSWITH \"\uE930 \uE91F Stream Count\" `][-1]"
  },
    {
    "pageName": "PlaylistPage",
    "name": "listeners_detailed_card_data",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name CONTAINS \"Listeners Count LISTENERS\" `]/XCUIElementTypeOther[`name CONTAINS \"Listeners Count LISTENERS\"`]/XCUIElementTypeOther[`name CONTAINS \"Listeners Count LISTENERS\"`][1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "close_streams_graph",
    "locateUsing": "class-chain",
    "locator":"**/XCUIElementTypeOther[`name == \"close-graph\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "line_value",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name == \"multiline-graph-value\"`]"
  },
    {
    "pageName": "PlaylistPage",
    "name": "percent_of_global_value",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label CONTAINS \"of Global\"`]"
  },
    {
    "pageName": "PlaylistPage",
    "name": "followers_detailed_button",
    "locateUsing": "class-chain",
    "locator":"**/XCUIElementTypeOther[`name ==  \"playlist-performance-followers\"`]/**/XCUIElementTypeOther[`label == \"DETAILS\"`][1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "listeners_detailed_button",
    "locateUsing": "class-chain",
    "locator":"**/XCUIElementTypeOther[`name == \"line-graph-details-button\"`][2]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "followers_detailed_graph_title",
    "locateUsing": "class-chain",
    "locator":"**/XCUIElementTypeStaticText[`name == \"Followers Count\"`]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "followers_detailed_card_data",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name CONTAINS \"Followers Count FOLLOWERS\" `]/XCUIElementTypeOther[`name CONTAINS \"Followers Count FOLLOWERS\"`]/XCUIElementTypeOther[`name CONTAINS \"Followers Count FOLLOWERS\"`][1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "tracklist_frontline_card",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label CONTAINS \"FRONTLINE\" AND label CONTAINS \"%\"`][-1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "tracklist_sony_card",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label CONTAINS \"SONY\" AND label CONTAINS \"%\"`][-1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "tracklist_local_card",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label CONTAINS \"LOCAL\" AND label CONTAINS \"%\"`][-1]"
  },
  {
    "pageName": "PlaylistPage",
    "name": "markets_done_btn",
    "locateUsing": "name",
    "locator": "Done"
  },
  {
    "pageName": "PlaylistPage",
    "name": "markets_cancel_btn",
    "locateUsing": "id",
    "locator": "market-selector-cancel-button"
  },
  {
    "pageName": "PlaylistPage",
    "name": "markets_search_field",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeTextField[`value == \"Find a market\"`]"
  }
]