 [
   {
    "pageName": "TrackPage",
    "name": "title",
    "locateUsing": "id",
    "locator": "track-title"
  },
   {
    "pageName": "TrackPage",
    "name": "track_title",
    "locateUsing": "xpath",
    "locator": "//span[@tag='h1']"
  },
    {
    "pageName": "TrackPage",
    "name": "global_value",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-worldwide-value']/div/div/span"
  },
    {
    "pageName": "TrackPage",
    "name": "market_value",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-market-value']/div/div/span"
  },
    {
    "pageName": "TrackPage",
    "name": "market_picker",
    "locateUsing": "xpath",
    "locator": "//*[@id='header-market-switcher']/*[@tag]"
  },
    {
    "pageName": "TrackPage",
    "name": "market_input",
    "locateUsing": "id",
    "locator": "header-market-switcher-input"
  },
    {
    "pageName": "TrackPage",
    "name": "dsp_picker",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@id,'dsp-dd')])[1]"
  },
    {
    "pageName": "TrackPage",
    "name": "calendar_icon",
    "locateUsing": "css",
    "locator": ".icon-calendar"
  },
    {
    "pageName": "TrackPage",
    "name": "calendar_window",
    "locateUsing": "css",
    "locator": ".DayPicker"
  },
    {
    "pageName": "TrackPage",
    "name": "firstDayOfPreviousMonth",
    "locateUsing": "xpath",
    "locator": "(//*[@class='DayPicker-Week']/*[text()='1'])[1]"
  },
    {
    "pageName": "TrackPage",
    "name": "lastDayOfPreviousMonth",
    "locateUsing": "xpath",
    "locator": "(//*[@class='DayPicker-Week']/*[text()='28'])[1]"
  },
    {
    "pageName": "TrackPage",
    "name": "date_field_from",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'day-picker') and not(contains(@id, 'icon'))]"
  },
    {
    "pageName": "TrackPage",
    "name": "date_field_to",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'day-picker')]"
  },
    {
    "pageName": "TrackPage",
    "name": "one_year_filter",
    "locateUsing": "xpath",
    "locator": "//div[contains(@id, 'day-picker-1-year')]"
  },
    {
    "pageName": "TrackPage",
    "name": "two_weeks_filter",
    "locateUsing": "xpath",
    "locator": "//div[contains(@id, 'day-picker-2-weeks')]"
  },
    {
    "pageName": "TrackPage",
    "name": "graph_period_string",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id,'day-count')]"
  },
    {
    "pageName": "TrackPage",
    "name": "graph",
    "locateUsing": "xpath",
    "locator": "//div[contains(@id, 'highcharts')]"
  },
    {
    "pageName": "TrackPage",
    "name": "tooltip_total",
    "locateUsing": "xpath",
    "locator": "//div[contains(@class, 'highcharts-tooltip')]//div/div[2]/span[2]/b"
  },
  {
    "pageName": "TrackPage",
    "name": "graph_total",
    "locateUsing": "xpath",
    "locator": "//*[text()='Streams in Period' or text()='Views IN PERIOD']/following-sibling::span[string-length(text()) > 0]"
  },
  {
    "pageName": "TrackPage",
    "name": "graph_total_combined",
    "locateUsing": "xpath",
    "locator": "(//*[text()='Total']/following-sibling::*)[1]"
  },
   {
    "pageName": "TrackPage",
    "name": "first_playlist",
    "locateUsing": "id",
    "locator": "track-page-details-tab-bar-current-playlists-and-stations-tab"
  },
   {
    "pageName": "TrackPage",
    "name": "days_in_playlist",
    "locateUsing": "xpath",
    "locator": "(//div[@class='ReactVirtualized__Grid__innerScrollContainer']//span)[11]"
  },
   {
    "pageName": "TrackPage",
    "name": "sumOfPlaylistStreams7Days",
    "locateUsing": "xpath",
    "locator": "(//div[@class='ReactVirtualized__Grid__innerScrollContainer']//span)[13]"
  },
   {
    "pageName": "TrackPage",
    "name": "previous_playlists_tab",
    "locateUsing": "id",
    "locator": "track-page-details-tab-barprevious-playlists-tab"
  },
   {
    "pageName": "TrackPage",
    "name": "removed_label",
    "locateUsing": "xpath",
    "locator": "//span[text()='Removed']"
  },
   {
    "pageName": "TrackPage",
    "name": "removed_date",
    "locateUsing": "xpath",
    "locator": "(//div[@class='ReactVirtualized__Grid__innerScrollContainer']//span)[5]"
  },
   {
    "pageName": "TrackPage",
    "name": "streams_and_graphs_country",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-streams-country-dd') or contains(@id, '-market-dd') or contains(@id, '-markets-dd-dd') and not(contains(@id, 'owner'))]/span[string-length(text()) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "tiktok_country",
    "locateUsing": "id",
    "locator": "track-performance-markets-dd-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "streams_country_dd",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-streams-country-dd')]/span[string-length(text()) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "streams_and_graphs_sources_dd",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'source-dd') or contains(@id, 'sources-dd')]/span[string-length(text()) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "current_dsp",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@id, 'dsp-dd')]/span[string-length(text()) > 0])[1]"
  },
   {
    "pageName": "TrackPage",
    "name": "countries_tab",
    "locateUsing": "id",
    "locator": "track-performance-countries"
  },
   {
    "pageName": "TrackPage",
    "name": "streams_and_sources_tab",
    "locateUsing": "id",
    "locator": "track-performance-streams"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_links",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'details-link')]"
  },
   {
    "pageName": "TrackPage",
    "name": "owner_category",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'owner-categories-dd')][string-length(.) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "owner_market",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'owner-markets-dd')]"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_graph_view",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'charts-view-scope-bar')]"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_table_view",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'cell-Entity-')][string-length(.) > 1]"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_type",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'track') and contains(@id, 'type-filter-dd')]/span[string-length(text()) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_filter_field",
    "locateUsing": "xpath",
    "locator": "//*[contains(@param,'_filter')]"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_filter_icon",
    "locateUsing": "xpath",
    "locator": "//*[contains(@param,'_filter')]//following-sibling::span[contains(@class, 'icon-search')]"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_table",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'table')]/..//*[@role='rowgroup']"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_markets_graph",
    "locateUsing": "xpath",
    "locator": "//*[text()='Markets']"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_filter_clear_icon",
    "locateUsing": "xpath",
    "locator": "(//span[contains(@class, 'icon-removal')])[last()]"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_charts",
    "locateUsing": "id",
    "locator": "track-page-details-tab-bardaily-charts-tab"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_charts_sub_tab",
    "locateUsing": "id",
    "locator": "track-page-charts-controls-view-type-details-scope-bar"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_charts_beta",
    "locateUsing": "id",
    "locator": "track-page-charts-controls-details-charts-beta-scope-bar"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_charts_spotify_daily",
    "locateUsing": "xpath",
    "locator": "//*/*[contains(text(), 'Spotify Daily')]"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_charts_spotify_weekly",
    "locateUsing": "id",
    "locator": "track-details-charts-spotify-weekly-scope-bar"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_charts_apple_daily",
    "locateUsing": "id",
    "locator": "track-details-charts-apple-daily-scope-bar"
  },
   {
    "pageName": "TrackPage",
    "name": "track_details_charts_combined_daily",
    "locateUsing": "id",
    "locator": "track-details-charts-combined-daily-scope-bar"
  },
   {
    "pageName": "TrackPage",
    "name": "track_performance_no_data",
    "locateUsing": "xpath",
    "locator": "//*[text()=\"There's no data to display on the chart.\"]"
  },
   {
    "pageName": "TrackPage",
    "name": "track_performance_countries_markets",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'track-performance-countries-')]/..//*[contains(@class, 'highcharts-point')]"
  },
   {
    "pageName": "TrackPage",
    "name": "export_button",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-export-')]"
  },
   {
    "pageName": "TrackPage",
    "name": "lean_back",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'lean-back-label')]/following-sibling::*/..//span[contains(., '%')]"
  },
   {
    "pageName": "TrackPage",
    "name": "lean_forward",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'lean-forward-label')]/following-sibling::*/..//span[contains(., '%')]"
  },
   {
    "pageName": "TrackPage",
    "name": "tooltip_lean_streams",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'tooltip')][contains(@id, 'streams-value')]/*"
  },
   {
    "pageName": "TrackPage",
    "name": "tooltip_lean_percentage",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'tooltip')][contains(@id, 'streams-value')]/preceding-sibling::*"
  },
   {
    "pageName": "TrackPage",
    "name": "release_date",
    "locateUsing": "xpath",
    "locator": "//*[contains(text(), 'Released:')]"
  },
  {
    "pageName": "TrackPage",
    "name": "track_stream_performance_chart",
    "locateUsing": "xpath",
    "locator": "//div[contains(@id, 'track-performance-streams-')][contains(@id, '-chart')]/..//*[contains(@class, 'highcharts-plot-border')]"
  },
  {
    "pageName": "TrackPage",
    "name": "track_streams_performance-days",
    "locateUsing": "xpath",
    "locator": "//div[contains(@id, '-performance-streams-')]/div/div/div[1]/span"
  },
  {
    "pageName": "TrackPage",
    "name": "track_streams_performance_age_group_name",
    "locateUsing": "xpath",
    "locator": "//span[contains(@id, 'age') and contains(@id, 'label')]/..//*[string-length(text()) > 2 and not(contains(text(), ' '))]"
  },
  {
    "pageName": "TrackPage",
    "name": "track_streams_performance_gender_name",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'gender')][contains(@id, 'label')]/following-sibling::*/..//span[string-length(text()) > 3 and not(contains(., 'Gender'))]"
  },
  {
    "pageName": "TrackPage",
    "name": "sony_label",
    "locateUsing": "xpath",
    "locator": "//*[contains(@href, 'track')]/following-sibling::*/..//*[text()='SONY']"
  },
  {
    "pageName": "TrackPage",
    "name": "global_search",
    "locateUsing": "xpath",
    "locator": "//input[@placeholder='Search for tracks, playlists, artists, albums or accounts']"
  },
  {
    "pageName": "TrackPage",
    "name": "tp_header",
    "locateUsing": "xpath",
    "locator": "(//*[contains(text(), 'Performance')])[1]"
  },
  {
    "pageName": "TrackPage",
    "name": "markets_toggle",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-page-current-playlists-and-stations-controls-top-markets--scope-bar']/parent::*[@data-state]"
  },
  {
    "pageName": "TrackPage",
    "name": "axis_title",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'axis-title')]"
  },
  {
    "pageName": "TrackPage",
    "name": "td_top_markets_hint",
    "locateUsing": "id",
    "locator": "track-details-current-apple-top-markets-hint-icon"
  },
  {
    "pageName": "TrackPage",
    "name": "td_top_markets_hint_tooltip",
    "locateUsing": "id",
    "locator": "track-details-current-apple-top-markets-hint-icon-tooltip"
  },
  {
    "pageName": "TrackPage",
    "name": "td_bc_graph_playlists_count",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'highcharts-text-outline')]"
  },
  {
    "pageName": "TrackPage",
    "name": "apple_playlists_header",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'icon-apple')]/following-sibling::*[text()='Playlists']"
  },
  {
    "pageName": "TrackPage",
    "name": "column_country_codes",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-table-cell-country-code-')]/..//img"
  },
  {
    "pageName": "TrackPage",
    "name": "td_market_filter",
    "locateUsing": "xpath",
    "locator": "//input[@placeholder='Filter markets']"
  },
  {
    "pageName": "TrackPage",
    "name": "td_market_filter_close",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'filter-input-close-icon')]"
  },
  {
    "pageName": "TrackPage",
    "name": "charts_dd_weekly_daily",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-page-charts-controls-charts-dsp-dd']/span"
  },
  {
    "pageName": "TrackPage",
    "name": "td_apple_links",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'icon-chart-position-m')]"
  },
  {
    "pageName": "TrackPage",
    "name": "source_type_dd",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'source-types-dd') or contains(@id, 'by-sources-dd')]/span[string-length(text()) > 0]"
  },
  {
    "pageName": "TrackPage",
    "name": "source_types_dd_all",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-source-types-dd')]/*/*/*"
  },
  {
    "pageName": "TrackPage",
    "name": "lb_lf_totals",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'legend')  or contains(@id, 'chart')]/div/div/span[2]"
  },
  {
    "pageName": "TrackPage",
    "name": "by_dsp_totals",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'chart')]/div/div/span[2]"
  },
   {
     "pageName": "TrackPage",
     "name": "graph_type_dd",
     "locateUsing": "xpath",
     "locator": "//*[contains(@id, 'graph-type-dd')]/span"
   },
  {
    "pageName": "TrackPage",
    "name": "graph_type_dd_all",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'graph-type-dd')]/*/*/*"
  },
  {
    "pageName": "TrackPage",
    "name": "graph_plot",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@id, 'chart')]/..//*[contains(@class, 'highcharts-plot-background')])[1]"
  },
  {
    "pageName": "TrackPage",
    "name": "graph_plot_border",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@class, 'highcharts-plot-')])[1]"
  },
  {
    "pageName": "TrackPage",
    "name": "chart_tooltip",
    "locateUsing": "xpath",
    "locator": "(//*[contains(@id, 'chart-tooltip')])[1]"
  },
  {
    "pageName": "TrackPage",
    "name": "device_type_percentage",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'device-type-label')]/..//span[contains(., '%')]"
  },
  {
    "pageName": "TrackPage",
    "name": "graph_legend_all",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'chart')]/div/div/span[2]"
  },
  {
    "pageName": "TrackPage",
    "name": "os_percentage",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'operating-system-label')]/..//span[contains(., '%')]"
  },
  {
    "pageName": "TrackPage",
    "name": "tooltips_totals",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'chart-tooltip')]/..//*[contains(@id, 'value')]/*"
  },
  {
    "pageName": "TrackPage",
    "name": "header_totals",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'track-') and contains(@id,'-value')]/..//span[@tag='h2']"
  },
  {
    "pageName": "TrackPage",
    "name": "tier_dd",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'tier-dd')]/span"
  },
  {
    "pageName": "TrackPage",
    "name": "yaxis",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'yaxis')]/span[string-length(text()) > 0]"
  },
  {
    "pageName": "TrackPage",
    "name": "xaxis",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'xaxis')]/span[string-length(text()) > 0]"
  },
  {
    "pageName": "TrackPage",
    "name": "all_dsps",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'dsp-dd')]/*/*/*"
  },
  {
    "pageName": "TrackPage",
    "name": "icon_amazon",
    "locateUsing": "xpath",
    "locator": "//*[contains(@class, 'icon-amazon')]"
  },
  {
    "pageName": "TrackPage",
    "name": "charts_beta_dsp_dd",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-page-charts-controls-charts-dsp-dd']/span[string-length(text()) > 0]"
  },
  {
    "pageName": "TrackPage",
    "name": "charts_droplist",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-page-charts-controls-charts-dsp-dd']/div/div/div[contains(.,'(')]"
  },
  {
    "pageName": "TrackPage",
    "name": "charts_beta_droplist",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-page-charts-controls-charts-dsp-dd']/div/div/div"
  },
   {
    "pageName": "TrackPage",
    "name": "charts_export_button",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'charts-controls-export-btn')]"
  },
   {
    "pageName": "TrackPage",
    "name": "artist_name",
    "locateUsing": "xpath",
    "locator": "//*[contains(@href, '/artist/')]"
  },
   {
    "pageName": "TrackPage",
    "name": "charts_no_data",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-table')]/..//*[text()=\"There's no data available.\"]"
  },
   {
    "pageName": "TrackPage",
    "name": "stations_columns",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-details-stations-table-header']/div"
  },
   {
    "pageName": "TrackPage",
    "name": "stations_market",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-details-stations-market-dd']/span[string-length(text()) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "tooltip",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'tooltip')]"
  },
   {
    "pageName": "TrackPage",
    "name": "stations_export_button",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'controls-export-btn') or contains(@id, 'youtube-btn')]"
  },
   {
    "pageName": "TrackPage",
    "name": "td_previous_export",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'controls-export-btn')]"
  },
   {
    "pageName": "TrackPage",
    "name": "all_artists",
    "locateUsing": "xpath",
    "locator": "(//a[contains(@href, 'artist')]/parent::*/parent::*)[1]"
  },
   {
    "pageName": "TrackPage",
    "name": "table_no_results",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'header')]/following-sibling::*/..//*[text()='Try another filter.']"
  },
   {
     "pageName": "TrackPage",
     "name": "table_no_results_to_show",
     "locateUsing": "xpath",
     "locator": "//*[contains(@id, 'header')]/following-sibling::*/..//*[text()='No results to show.']"
   },
   {
    "pageName": "TrackPage",
    "name": "st_market_label",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-details-stations-market-dd']/preceding-sibling::*"
  },
   {
    "pageName": "TrackPage",
    "name": "st_stations_label",
    "locateUsing": "id",
    "locator": "track-details-stations-scope-bar-label"
  },
   {
    "pageName": "TrackPage",
    "name": "st_stations_icon",
    "locateUsing": "id",
    "locator": "track-details-stations-hint-hint-icon"
  },
   {
    "pageName": "TrackPage",
    "name": "st_stations_hint",
    "locateUsing": "id",
    "locator": "track-details-stations-hint-hint-icon-tooltip"
  },
   {
    "pageName": "TrackPage",
    "name": "st_positions",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'cell-position-')]"
  },
   {
    "pageName": "TrackPage",
    "name": "st_icons",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'cell-actions-')]/*"
  },
   {
    "pageName": "TrackPage",
    "name": "st_market_dd_values",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-details-stations-market-dd']/*/*/*"
  },
   {
    "pageName": "TrackPage",
    "name": "st_toggle",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-details-stations-top-markets-scope-bar']/parent::*"
  },
   {
    "pageName": "TrackPage",
    "name": "fast_selections",
    "locateUsing": "xpath",
    "locator": "//*[text()='fast selections']"
  },
   {
    "pageName": "TrackPage",
    "name": "tp_market_items",
    "locateUsing": "xpath",
    "locator": "//input[contains(@id, ' ')]/following-sibling::*"
  },
   {
    "pageName": "TrackPage",
    "name": "tp_market_clear",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'close-icon')]"
  },
   {
    "pageName": "TrackPage",
    "name": "tp_market_no_items",
    "locateUsing": "xpath",
    "locator": "//*[text()='No markets found.']"
  },
   {
    "pageName": "TrackPage",
    "name": "container_label",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'containers-label')]/following-sibling::*/..//span[contains(., '%')]"
  },
   {
    "pageName": "TrackPage",
    "name": "youtube_tab",
    "locateUsing": "id",
    "locator": "track-page-details-tab-bar-youtube-tab"
  },
   {
    "pageName": "TrackPage",
    "name": "youtube_export_button",
    "locateUsing": "id",
    "locator": "track-details-youtube-btn"
  },
   {
    "pageName": "TrackPage",
    "name": "youtube_country",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-details-youtube-markets-dd']/span[string-length(text()) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "td_cell_market_dd_country",
    "locateUsing": "id",
    "locator": "track-page-current-playlists-and-stations-table-cell-market-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "td_youtube_country",
    "locateUsing": "id",
    "locator": "track-details-youtube-markets-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "td_youtube_sources_dd",
    "locateUsing": "id",
    "locator": "track-details-youtube-sources-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "dd_checkbox",
    "locateUsing": "xpath",
    "locator": "//input[@type='checkbox']"
  },
   {
    "pageName": "TrackPage",
    "name": "track-performance-youtube",
    "locateUsing": "id",
    "locator": "track-performance-youtube"
  },
   {
    "pageName": "TrackPage",
    "name": "track-performance-youtube_arrow",
    "locateUsing": "id",
    "locator": "track-performance-youtube-perf"
  },
   {
    "pageName": "TrackPage",
    "name": "track-performance-export-btn",
    "locateUsing": "id",
    "locator": "track-performance-export-btn"
  },
   {
    "pageName": "TrackPage",
    "name": "youtube_vp_country",
    "locateUsing": "xpath",
    "locator": "//*[@id='track-performance-markets-dd']/span[string-length(text()) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "vp_youtube_sources_dd",
    "locateUsing": "id",
    "locator": "track-performance-sources-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "track-performance-views-by-sources-dd",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'performance-views-by-sources-dd')]"
  },
   {
    "pageName": "TrackPage",
    "name": "youtube_nvp_country",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-performance-markets-dd')]/span[string-length(text()) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "youtube_vbm_country",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-markets-dd')]/span[string-length(text()) > 0]"
  },
   {
    "pageName": "TrackPage",
    "name": "vp_youtube_source",
    "locateUsing": "id",
    "locator": "track-performance-sources-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "nvp_youtube_sources_dd",
    "locateUsing": "id",
    "locator": "youtube-performance-sources-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "vbm_youtube_sources_dd",
    "locateUsing": "xpath",
    "locator": "//button[@id='']"
  },
   {
    "pageName": "TrackPage",
    "name": "full_performance_btn",
    "locateUsing": "id",
    "locator": "track-performance-youtube-perf"
  },
   {
    "pageName": "TrackPage",
    "name": "full_performance_export_btn",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, '-performance-export-')]"
  },
   {
    "pageName": "TrackPage",
    "name": "full_performance_back_btn",
    "locateUsing": "id",
    "locator": "youtube-link-back-link-back"
  },
   {
    "pageName": "TrackPage",
    "name": "youtube-videos-list-dd",
    "locateUsing": "id",
    "locator": "youtube-videos-list-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "youtube_nvp_top_country",
    "locateUsing": "xpath",
    "locator": "(//*[@id='youtube-full-performance-graph-type-dd']/span)[1]"
  },
   {
    "pageName": "TrackPage",
    "name": "tp_sbm_country",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id,'countries-dd')]"
  },
   {
    "pageName": "TrackPage",
    "name": "dsp_sources_dd",
    "locateUsing": "xpath",
    "locator": "//button[contains(@id, 'source-dd')]"
  },
   {
    "pageName": "TrackPage",
    "name": "export_csv",
    "locateUsing": "xpath",
    "locator": "//*[text()='Export as CSV']"
  },
   {
    "pageName": "TrackPage",
    "name": "spotify-playlist-details-tab-tracks",
    "locateUsing": "id",
    "locator": "spotify-playlist-details-tab-tracks"
  },
   {
    "pageName": "TrackPage",
    "name": "spotify-playlist-details-tab-browse",
    "locateUsing": "id",
    "locator": "spotify-playlist-details-tab-browse"
  },
   {
     "pageName": "TrackPage",
     "name": "star_button",
     "locateUsing": "xpath",
     "locator": "//span[contains(@class, 'icon-star')]/ancestor::button"
   },
   {
     "pageName": "TrackPage",
     "name": "details_tiktok_tab",
     "locateUsing": "id",
     "locator": "track-page-details-tab-bartiktok-tab"
   },
   {
     "pageName": "TrackPage",
     "name": "details_tiktok_creations_dd",
     "locateUsing": "id",
     "locator": "track-details-creation-filter-dd"
   },
   {
     "pageName": "TrackPage",
     "name": "performance_tiktok_tab",
     "locateUsing": "id",
     "locator": "track-performance-tiktok"
   },
   {
    "pageName": "TrackPage",
    "name": "td_tiktok_country",
    "locateUsing": "id",
    "locator": "track-details-markets-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "tp_tiktok_type_dd",
    "locateUsing": "xpath",
    "locator": "//*[contains(@id, 'track-performance')][contains(@id, 'metric-type-dd')]"
  },
   {
    "pageName": "TrackPage",
    "name": "tp_tiktok_content_type_dd",
    "locateUsing": "id",
    "locator": "track-performance-content-type-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "tp_tiktok_country",
    "locateUsing": "id",
    "locator": "track-performance-markets-dd-dd"
  },
   {
    "pageName": "TrackPage",
    "name": "tp_tiktok_by_markets_btn",
    "locateUsing": "xpath",
    "locator": "//*[contains(text(), 'TikTok By Markets')]"
  },
   {
     "pageName": "TrackPage",
     "name": "yt_trending_title",
     "locateUsing": "xpath",
     "locator": "//*[contains(text(), 'Trending Music Videos')]"
   },
   {
     "pageName": "TrackPage",
     "name": "yt_trending_filter_icon",
     "locateUsing": "id",
     "locator": "youtube-trending-controls-filter-dd-spotify-filter-dd"
   },
   {
     "pageName": "TrackPage",
     "name": "trending-export",
     "locateUsing": "id",
     "locator": "youtube-trending-controls-details-export-btn"
   },
   {
     "pageName": "TrackPage",
     "name": "trending-popup-export",
     "locateUsing": "id",
     "locator": "youtube-trending-modal-window-export-btn"
   },
   {
     "pageName": "TrackPage",
     "name": "dsp_comparison_btn",
     "locateUsing": "xpath",
     "locator": "//a[@title='TikTok Comparison']"
   },
   {
     "pageName": "TrackPage",
     "name": "album_link",
     "locateUsing": "xpath",
     "locator": "(//a[contains(@href, '/spotify/album')])[2]"
   },
   {
     "pageName": "TrackPage",
     "name": "date_picker",
     "locateUsing": "xpath",
     "locator": "//input[contains(@class, 'singlePicker')]"
   },
   {
     "pageName": "TrackPage",
     "name": "trending_date_picker_reset_button",
     "locateUsing": "xpath",
     "locator": "//span[contains(text(), 'RESET')]/ancestor::button"
   },
   {
     "pageName": "TrackPage",
     "name": "top_header_market_filter",
     "locateUsing": "id",
     "locator": "header-market-switcher-filter-input"
   },
   {
     "pageName": "TrackPage",
     "name": "top_header_market_clear_icon",
     "locateUsing": "id",
     "locator": "header-market-switcher-filter-input-close-icon"
   },
   {
     "pageName": "TrackPage",
     "name": "vbm_youtube_source",
     "locateUsing": "id",
     "locator": ""
   },
   {
     "pageName": "TrackPage",
     "name": "track_details_charts_overview",
     "locateUsing": "id",
     "locator": "track-page-charts-controls-view-type-overview-scope-bar"
   }
 ]
