[
  {
    "pageName": "ChartPage",
    "name": "view_charts",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label =='VIEW CHART'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "search_field",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther/XCUIElementTypeTextField"
  },
  {
    "pageName": "ChartPage",
    "name": "spotify_tab",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name =='SPOTIFY'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "apple_tab",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name =='APPLE MUSIC'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "exits",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name =='Exits'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "entries",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name =='Entries'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "major_moves",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name =='Major Moves'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "apple_text",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name =='Apple Music'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "starred_label",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name CONTAINS \"was successfully starred.\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "unstarred_label",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name CONTAINS \"was successfully un-starred.\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "entries_show_all",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name ==\"gallery-press-button\"`][1]"
  },
  {
    "pageName": "ChartPage",
    "name": "exits_show_all",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name ==\"gallery-press-button\"`][2]"
  },
  {
    "pageName": "ChartPage",
    "name": "non_sony_tracks",
    "locateUsing": "xpath",
    "locator": "//XCUIElementTypeOther[@name='swipeable-list']/XCUIElementTypeOther[contains(@label, 'STREAMS #') and not (contains(@label, 'SONY'))]"
  },
  {
    "pageName": "ChartPage",
    "name": "sony_tracks",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[`label CONTAINS 'STREAMS #' AND label CONTAINS 'SONY'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "entries_popup",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name BEGINSWITH \"Entries\"`]/XCUIElementTypeOther[`name BEGINSWITH \"Entries\"`]/**/XCUIElementTypeOther[`label == \"\uE91C\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "exits_popup",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name BEGINSWITH \"Exits\"`]/XCUIElementTypeOther[`name BEGINSWITH \"Exits\"`]/**/XCUIElementTypeOther[`label == \"\uE91C\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "major_moves_popup",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label == \"\uE91C\"`][1]"
  },
  {
    "pageName": "ChartPage",
    "name": "entries_popup_text",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name == 'What are Entries?'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "exits_popup_text",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name == 'What are Exits?'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "major_moves_popup_text",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`name == 'What are Major Moves?'`]"
  },
  {
    "pageName": "ChartPage",
    "name": "charts_issony_filter",
    "locateUsing": "accessibility-id",
    "locator": "charts-tappable-title"
  },
  {
    "pageName": "ChartPage",
    "name": "market_icon_entries",
    "locateUsing": "accessibility-id",
    "locator": "market-tappable-title"
  },
  {
    "pageName": "ChartPage",
    "name": "market_icon_exits",
    "locateUsing": "accessibility-id",
    "locator": "market-tappable-title"
  },
  {
    "pageName": "ChartPage",
    "name": "market_value_exits_entries",
    "locateUsing": "name",
    "locator": "market-popup-text"
  },
  {
    "pageName": "ChartPage",
    "name": "market_value_full_charts",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[4]"
  },
  {
    "pageName": "ChartPage",
    "name": "filter_sony_btn",
    "locateUsing": "class-chain",
    "locator": "**XCUIElementTypeOther[`name=\"popup-filter-option\"`][1]"
  },
  {
    "pageName": "ChartPage",
    "name": "filter_the_orchard_btn",
    "locateUsing": "class-chain",
    "locator": "**XCUIElementTypeOther[`name=\"popup-filter-option\"`][2]"
  },
  {
    "pageName": "ChartPage",
    "name": "filter_awal_btn",
    "locateUsing": "class-chain",
    "locator": "**XCUIElementTypeOther[`name=\"popup-filter-option\"`][3]"
  },
  {
    "pageName": "ChartPage",
    "name": "filter_non_sony_btn",
    "locateUsing": "class-chain",
    "locator": "**XCUIElementTypeOther[`name=\"popup-filter-option\"`][4]"
  },

  {
    "pageName": "ChartPage",
    "name": "filter_done_btn",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label == \"Done\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "no_search_results",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"No results to show.\\nTry another filter.\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "no_spotify_charts_data_msg",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"Spotify Daily Top 200 Chart doesn't\\nexist in this market.\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "no_apple_charts_data_msg",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"Apple Music Top 100 Chart doesn't\\nexist in this market.\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "tooltip_icon",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label == \"\uE925\"`][2]"
  },
  {
    "pageName": "ChartPage",
    "name": "tooltip_apple_available_text",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"Apple Music Top 100 Charts\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "tooltip_unavailable_text",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"There are no available charts in this market, please change market.\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "tooltip_spotify_available_text",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeStaticText[`label == \"Spotify Daily Top 200 Charts\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "chart_digest_header",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`label == \"Charts Digest\"`]"
  },
  {
    "pageName": "ChartPage",
    "name": "exits_entries_tracks",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == \"swipeable-list\"`]/XCUIElementTypeOther/XCUIElementTypeOther"
  },
    {
    "pageName": "ChartPage",
    "name": "exits_entries_tracks_not_starred",
    "locateUsing": "xpath",
    "locator": "//XCUIElementTypeOther[@name = \"swipeable-list\"]/XCUIElementTypeOther[not(contains(@name,\"\uE90B\"))]"
  },
    {
    "pageName": "ChartPage",
    "name": "entries_first_track",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeScrollView[2]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[1]"
  },
  {
    "pageName": "ChartPage",
    "name": "exites_first_track",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeScrollView[3]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[1]"
  },
    {
    "pageName": "ChartPage",
    "name": "major_moves_tracks",
    "locateUsing": "class-chain",
    "locator": "**/XCUIElementTypeOther[`name == \"swipeable-list\"`]/XCUIElementTypeOther/XCUIElementTypeOther"
  }
]