diff --git a/html/semantics/forms/the-select-element/customizable-select/selectedcontent.tentative.html b/html/semantics/forms/the-select-element/customizable-select/selectedcontent.tentative.html
index 77ff46a3b33437..eef68a9237fb7f 100644
--- a/html/semantics/forms/the-select-element/customizable-select/selectedcontent.tentative.html
+++ b/html/semantics/forms/the-select-element/customizable-select/selectedcontent.tentative.html
@@ -40,28 +40,32 @@
'The innerHTML of should initially match the innerHTML of the selected .');
select.value = 'two';
- await new Promise(queueMicrotask);
assert_equals(selectedcontent.innerHTML, optionTwo.innerHTML,
'The innerHTML of should change after the selected option is changed.');
let oldInnerHTML = optionTwo.innerHTML;
spanTwo.textContent = 'new span';
- await new Promise(queueMicrotask);
assert_equals(selectedcontent.innerHTML, oldInnerHTML,
' should not respond to text content changes.');
spanTwo.appendChild(document.createElement('div'));
- await new Promise(queueMicrotask);
assert_equals(selectedcontent.innerHTML, oldInnerHTML,
' should not respond to new elements being added to descendants of .');
spanTwo.setAttribute('data-foo', 'bar');
- await new Promise(queueMicrotask);
assert_equals(selectedcontent.innerHTML, oldInnerHTML,
' should not respond to attributes being added to descendants of .');
+ select.value = select.value;
+ assert_equals(selectedcontent.innerHTML, optionTwo.innerHTML,
+ ' should be updated in response to re-assigning select.value.');
+
+ spanTwo.firstElementChild.remove();
+ select.selectedIndex = select.selectedIndex;
+ assert_equals(selectedcontent.innerHTML, optionTwo.innerHTML,
+ ' should be updated in response to re-assigning select.selectedIndex.');
+
form.reset();
- await new Promise(queueMicrotask);
assert_equals(select.value, 'one',
'form.reset() should change the selects value to one.');
assert_equals(selectedcontent.innerHTML, optionOne.innerHTML,
@@ -70,14 +74,12 @@
await test_driver.bless();
select.showPicker();
await test_driver.click(optionTwo);
- await new Promise(queueMicrotask);
assert_equals(select.value, 'two',
'Clicking on another option should change select.value.');
assert_equals(selectedcontent.innerHTML, optionTwo.innerHTML,
'Clicking on an option element should update the .');
selectedcontent.remove();
- await new Promise(queueMicrotask);
assert_equals(selectedcontent.innerHTML, '',
'Removing the from the should make it clear its contents.');
button.appendChild(selectedcontent);
@@ -85,7 +87,6 @@
'Re-inserting the should make it update its contents.');
optionTwo.remove();
- await new Promise(queueMicrotask);
assert_equals(selectedcontent.innerHTML, optionOne.innerHTML,
'The innerHTML of should be updated in response to selected removal.');
optionOne.remove();