diff --git a/html/semantics/forms/the-select-element/customizable-select-multiple-popup/selectedcontent-multiple.tentative.html b/html/semantics/forms/the-select-element/customizable-select-multiple-popup/selectedcontent-multiple.tentative.html
index 7ffa75fef581ec..1c7acbff185626 100644
--- a/html/semantics/forms/the-select-element/customizable-select-multiple-popup/selectedcontent-multiple.tentative.html
+++ b/html/semantics/forms/the-select-element/customizable-select-multiple-popup/selectedcontent-multiple.tentative.html
@@ -60,7 +60,7 @@
.send();
}
-test(() => {
+promise_test(async () => {
const select = document.getElementById('s1');
const optionOne = select.querySelector('option.one');
const optionTwo = select.querySelector('option.two');
@@ -86,6 +86,7 @@
'The selectedcontent should update after appending a selected option.');
optionOne.remove();
+ await new Promise(queueMicrotask);
assert_equals(selectedcontent.innerHTML, expectedHtml([optionThree, optionFour]),
'The selectedcontent should update after removing a selected option.');
}, ' should support