class TrackPagePerformanceTiktokLocators: # headers track_performance = "track-performance-" METRIC_TYPE_DD = f"//*[@id='{track_performance}metric-type-dd']" METRIC_TYPE_CHOSEN = f"{METRIC_TYPE_DD}/span[string-length(.) > 0]" CONTENT_TYPE_DD = f"//*[@id='{track_performance}content-type-dd']" CONTENT_TYPE_DD_CHOSEN = f"{CONTENT_TYPE_DD}/span[string-length(.) > 0]" MARKET_DD = f"//*[@id='{track_performance}markets-dd-dd']" DD_APPLY_BUTTON = "(//button[.='Apply'])[1]" REGION_ITEM = "//*[contains(@class, 'region') and text()='{}']" GRAPH_TYPE_DD = f"//*[@id='{track_performance}graph-type-dd']" GRAPH_TYPE_DD_CHOSEN = f"{GRAPH_TYPE_DD}/span[string-length(.) > 0]" EXPORT_DD = f"//*[@id='{track_performance}export-dd']" EXPORT_AS_PNG = "//*[text()='Export as PNG']" EXPORT_AS_CSV = "//*[text()='Export as CSV']" # legend TIKTOK_LEGEND_VALUES = "//*[@id='track-all-contents-legend-tiktok-total']//../span[2]"