[
  {
    "pageName": "ApplePlaylistPage",
    "name": "donut_charts",
    "locateUsing": "xpath",
    "locator": "//*[@class='highcharts-point highcharts-color-0']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "donut_text_frontline",
    "locateUsing": "id",
    "locator": "apple-playlist-chart-frontline-title"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "donut_text_local",
    "locateUsing": "id",
    "locator": "apple-playlist-chart-local-title"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "market_switcher",
    "locateUsing": "xpath",
    "locator": "//*[@id='apple-playlist-market-dd'][string-length(.) > 0]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "percentage",
    "locateUsing": "xpath",
    "locator": "//*[@class='highcharts-title' and contains(text(), '%')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "info_icon",
    "locateUsing": "id",
    "locator": "status-bar-meta-data-hint-icon"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "info_icon_tooltip",
    "locateUsing": "xpath",
    "locator": "//*[contains(text(), 'Playlist data ')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "info_updated",
    "locateUsing": "xpath",
    "locator": "//*[contains(text(), 'Updated')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "icon_time",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@class, 'icon-time')])[last()]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "filter_input",
    "locateUsing": "id",
    "locator": "apple-playlist-filter-input"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "filter_icon",
    "locateUsing": "id",
    "locator": "apple-playlist-filter-input-search-icon"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "filter_close_icon",
    "locateUsing": "id",
    "locator": "apple-playlist-filter-input-close-icon"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "table_track_names",
    "locateUsing": "id",
    "locator": "apple-playlist-table-cell-track-name"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "table_artist_names",
    "locateUsing": "id",
    "locator": "apple-playlist-table-cell-name"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "table_no_results",
    "locateUsing": "xpath",
    "locator": "//*[@id='apple-playlist-table-header']/..//*[.='No results to show.Try another filter.']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "button_export",
    "locateUsing": "xpath",
    "locator": "(//*[text()='Export']/ancestor::button)[last()]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "tl_header",
    "locateUsing": "xpath",
    "locator": "//*[contains(text(), 'Tracklist (')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "date_graph",
    "locateUsing": "xpath",
    "locator": "//*[text()='Date']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "tl_date_dd",
    "locateUsing": "xpath",
    "locator": "//*[text()='Tracklist']/following-sibling::*/span[string-length(text()) > 2]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "button_back_to_top",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'icon-arrow-up-')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "global_search",
    "locateUsing": "xpath",
    "locator": "//input[@placeholder='Search for tracks, playlists, artists, albums or accounts']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "playlist_icon",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'icon-apple')]/following-sibling::*[text()='PLAYLIST']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "playlist_art",
    "locateUsing": "xpath",
    "locator": "(//img/parent::a[contains(@href, 'music.apple')])[last()]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "playlist_name",
    "locateUsing": "id",
    "locator": "apple-playlist-title"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "owner_name",
    "locateUsing": "id",
    "locator": "apple-playlist-subtitle-owner-name"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "owner_category",
    "locateUsing": "id",
    "locator": "apple-playlist-subtitle-owner-category-name"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "market_filter",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'dd-filter-input')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "markets_list",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'apple-playlist-market-dd-item') and contains(@id, '-label')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "market_filter_close",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'filter-input-close-icon')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "no_markets_placeholder",
    "locateUsing": "xpath",
    "locator": "//*[@id='apple-playlist-market-dd']/following-sibling::*[.='No markets found.Try changing filtering parameters.']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "playlist_subtitle",
    "locateUsing": "id",
    "locator": "apple-playlist-subtitle"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_title",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-title')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_images",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-image-cover')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_track_name",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-track-link')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_by_artist",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-artist-link')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_playlist_name",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-playlist-link')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_creator_category",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-account-link')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_owner_category",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-account-link')]/parent::*"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_day_picker",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-day-picker')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_export_button",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-export-btn')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_day_count",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-day-count-label')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_chart",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-chart')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_close",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-close-icon')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_pip",
    "locateUsing": "xpath",
    "locator": "//*[text()='Position in Playlist']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_sc",
    "locateUsing": "xpath",
    "locator": "//span[contains(@class, 'highcharts-subtitle')][text()='Stream count']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_axis_title",
    "locateUsing": "xpath",
    "locator": "//*[@class='highcharts-axis-title']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_global_value",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'window-global-legend-count')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_local_value",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'icon-apple')]/following-sibling::*//../*[contains(text(), 'streams in playlist')][not(contains(text(), 'Global'))]/parent::*/following-sibling::*"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_peak",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-peak-label')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_minimum",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-min-label')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_green",
    "locateUsing": "xpath",
    "locator": "//img[contains(@src, 'Green')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_blue",
    "locateUsing": "xpath",
    "locator": "//img[contains(@src, 'Blue')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_grey",
    "locateUsing": "xpath",
    "locator": "//img[contains(@src, 'Grey')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_day_picker_last_date",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@class, 'lastDate')])[last()]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_xaxis",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'xaxis')]/span[not (contains(text(), 'Date'))]"
  },
    {
    "pageName": "ApplePlaylistPage",
    "name": "firstDayOfPreviousMonth",
    "locateUsing": "xpath",
    "locator": "(//div[@class='DayPicker-Week']/div[text()='1'])[1]"
  },
    {
    "pageName": "ApplePlaylistPage",
    "name": "lastDayOfPreviousMonth",
    "locateUsing": "xpath",
    "locator": "(//div[@class='DayPicker-Week']/div[text()='28'])[1]"
  },
    {
    "pageName": "ApplePlaylistPage",
    "name": "export_button",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id,'-export-btn')]"
  },
    {
    "pageName": "ApplePlaylistPage",
    "name": "tooltip",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@class,'highcharts-tooltip')])[last()]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_chart_border",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@class, 'highcharts-plot-background')])[1]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "tooltip_values",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@class,'highcharts-tooltip')])[last()]//../b/parent::div"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "tooltip_position_value",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id,'-tooltip-apple music-') and contains(@id,'-value') and contains(., 'tracks')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "tooltip_titles",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-legend-title')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_nav_button_back",
    "locateUsing": "xpath",
    "locator": "//*[@aria-label='Previous Month']"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "popup_no_data",
    "locateUsing": "xpath",
    "locator": "//*[contains(text(), \"o data available.\")]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "apple_icon_playlist",
    "locateUsing": "xpath",
    "locator": "//a[contains(@href, 'playlist')]/span[contains(@class, 'icon-apple')]"
  },
  {
    "pageName": "ApplePlaylistPage",
    "name": "artist_tooltip",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'artist-tooltip')]"
  }
]
