diff --git a/browser/components/customizableui/test/browser_947914_button_addons.js b/browser/components/customizableui/test/browser_947914_button_addons.js index 3f4019ab7bd9..6977c36ddad9 100644 --- a/browser/components/customizableui/test/browser_947914_button_addons.js +++ b/browser/components/customizableui/test/browser_947914_button_addons.js @@ -5,7 +5,6 @@ "use strict"; var initialLocation = gBrowser.currentURI.spec; -var newTab = null; add_task(async function() { CustomizableUI.addWidgetToArea( @@ -23,10 +22,14 @@ add_task(async function() { ok(addonsButton, "Add-ons button exists in Panel Menu"); addonsButton.click(); - newTab = gBrowser.selectedTab; - await TestUtils.waitForCondition( - () => gBrowser.currentURI && gBrowser.currentURI.spec == "about:addons" - ); + await Promise.all([ + TestUtils.waitForCondition( + () => gBrowser.currentURI && gBrowser.currentURI.spec == "about:addons" + ), + new Promise(r => + gBrowser.selectedBrowser.addEventListener("load", r, true) + ), + ]); let addonsPage = gBrowser.selectedBrowser.contentWindow.document.getElementById( "addons-page"