diff --git a/changelogs/fragments/8682.yml b/changelogs/fragments/8682.yml
new file mode 100644
index 00000000000..88ed71c168e
--- /dev/null
+++ b/changelogs/fragments/8682.yml
@@ -0,0 +1,2 @@
+feat:
+- Add data test subject for discover cypress test ([#8682](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/8682))
\ No newline at end of file
diff --git a/src/plugins/data/public/query/query_string/language_service/lib/language_reference.tsx b/src/plugins/data/public/query/query_string/language_service/lib/language_reference.tsx
index 0d21790362e..ef8eafaeddd 100644
--- a/src/plugins/data/public/query/query_string/language_service/lib/language_reference.tsx
+++ b/src/plugins/data/public/query/query_string/language_service/lib/language_reference.tsx
@@ -21,6 +21,7 @@ export const LanguageReference = (props: { body: ReactFragment }) => {
defaultMessage: `Language Reference`,
})}
onClick={() => setIsLanguageReferenceOpen(!isLanguageReferenceOpen)}
+ data-test-subj="languageReferenceButton"
/>
);
diff --git a/src/plugins/data/public/ui/dataset_selector/configurator.tsx b/src/plugins/data/public/ui/dataset_selector/configurator.tsx
index d99fe6d4687..2a509eeed28 100644
--- a/src/plugins/data/public/ui/dataset_selector/configurator.tsx
+++ b/src/plugins/data/public/ui/dataset_selector/configurator.tsx
@@ -180,6 +180,7 @@ export const Configurator = ({
setDataset({ ...dataset, timeFieldName: value });
}}
hasNoInitialSelection
+ data-test-subj="advancedSelectorTimeFieldSelect"
/>
))}
@@ -205,6 +206,7 @@ export const Configurator = ({
}}
fill
disabled={submitDisabled}
+ data-test-subj="advancedSelectorConfirmButton"
>
,
+ 'data-test-subj': `datasetOption-${id}`,
});
});
return datasetOptions.length > 1 ? datasetOptions : [];
diff --git a/src/plugins/data/public/ui/query_editor/__snapshots__/language_selector.test.tsx.snap b/src/plugins/data/public/ui/query_editor/__snapshots__/language_selector.test.tsx.snap
index 68e06485f77..a52e08750dd 100644
--- a/src/plugins/data/public/ui/query_editor/__snapshots__/language_selector.test.tsx.snap
+++ b/src/plugins/data/public/ui/query_editor/__snapshots__/language_selector.test.tsx.snap
@@ -507,6 +507,7 @@ exports[`LanguageSelector should select DQL if language is kuery 1`] = `
button={