diff --git a/browser/base/content/test/popups/browser_popup_blocker_identity_block.js b/browser/base/content/test/popups/browser_popup_blocker_identity_block.js index d3a529a62543..b640501255e2 100644 --- a/browser/base/content/test/popups/browser_popup_blocker_identity_block.js +++ b/browser/base/content/test/popups/browser_popup_blocker_identity_block.js @@ -162,9 +162,9 @@ add_task(async function check_permission_state_change() { // Open identity popup and change permission state to allow. await openPermissionPopup(); let menulist = document.getElementById("permission-popup-menulist"); - menulist.menupopup.openPopup(); // Open the allow/block menu + // Open the allow/block menu and click the item. let menuitem = menulist.getElementsByTagName("menuitem")[0]; - menuitem.click(); + await BrowserTestUtils.selectMenulistItem(menuitem); await closePermissionPopup(); state = SitePermissions.getForPrincipal(PRINCIPAL, "popup", gBrowser).state; @@ -201,9 +201,9 @@ add_task(async function check_permission_state_change() { // Open identity popup and change permission state to block. await openPermissionPopup(); menulist = document.getElementById("permission-popup-menulist"); - menulist.menupopup.openPopup(); // Open the allow/block menu + // Open the allow/block menu and click the item. menuitem = menulist.getElementsByTagName("menuitem")[1]; - menuitem.click(); + await BrowserTestUtils.selectMenulistItem(menuitem); await closePermissionPopup(); // Clicking on the "Block" menuitem should remove the permission object(same behavior as UNKNOWN state).