diff --git a/package-lock.json b/package-lock.json index a5d6601e4..03eedc654 100644 --- a/package-lock.json +++ b/package-lock.json @@ -101,7 +101,7 @@ "regenerator-runtime": "0.13.9", "sass": "1.49.7", "sass-loader": "10.2.1", - "scratch-gui": "2.0.0-beta.2", + "scratch-gui": "2.0.0-beta.3", "scratch-l10n": "3.15.20230507032520", "selenium-webdriver": "4.1.0", "slick-carousel": "1.6.0", @@ -23495,9 +23495,9 @@ } }, "node_modules/scratch-gui": { - "version": "2.0.0-beta.2", - "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.0-beta.2.tgz", - "integrity": "sha512-yAhQdj8nORDTdBvxWsYfsxRSL7zZdZlW3X5HKYN6GJCRZugk1GqS/hJ/7D+jwrmgjx6rtJGR3ljJY+1lZtmq8Q==", + "version": "2.0.0-beta.3", + "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.0-beta.3.tgz", + "integrity": "sha512-y8v0d5vVvZnuz3szayHEfioNazDzHDXQFYWU92DA7crx1ZgrsOyoOrSa9k3Q/0u948+WLikPbCeFsq0Wm5CVsQ==", "dev": true, "dependencies": { "arraybuffer-loader": "^1.0.6", @@ -51986,9 +51986,9 @@ } }, "scratch-gui": { - "version": "2.0.0-beta.2", - "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.0-beta.2.tgz", - "integrity": "sha512-yAhQdj8nORDTdBvxWsYfsxRSL7zZdZlW3X5HKYN6GJCRZugk1GqS/hJ/7D+jwrmgjx6rtJGR3ljJY+1lZtmq8Q==", + "version": "2.0.0-beta.3", + "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.0-beta.3.tgz", + "integrity": "sha512-y8v0d5vVvZnuz3szayHEfioNazDzHDXQFYWU92DA7crx1ZgrsOyoOrSa9k3Q/0u948+WLikPbCeFsq0Wm5CVsQ==", "dev": true, "requires": { "arraybuffer-loader": "^1.0.6", diff --git a/package.json b/package.json index 1a4adfefd..faa26bfe6 100644 --- a/package.json +++ b/package.json @@ -136,7 +136,7 @@ "regenerator-runtime": "0.13.9", "sass": "1.49.7", "sass-loader": "10.2.1", - "scratch-gui": "2.0.0-beta.2", + "scratch-gui": "2.0.0-beta.3", "scratch-l10n": "3.15.20230507032520", "selenium-webdriver": "4.1.0", "slick-carousel": "1.6.0", diff --git a/test/integration/project-page.test.js b/test/integration/project-page.test.js index 676e1de7b..8d0c2d5f4 100644 --- a/test/integration/project-page.test.js +++ b/test/integration/project-page.test.js @@ -41,6 +41,9 @@ let password = process.env.SMOKE_PASSWORD; const remote = process.env.SMOKE_REMOTE || false; +const FILE_MENU_XPATH = '//div[contains(@class, "menu-bar_menu-bar-item")]' + + '[*[contains(@class, "menu-bar_collapsible-label")]//*[text()="File"]]'; + jest.setTimeout(60000); let driver; @@ -211,7 +214,7 @@ describe('www-integration project-creation signed in', () => { await driver.get(ownedUnsharedUrl + '/editor'); let gf = await findByXpath('//img[@class="green-flag_green-flag_1kiAo"]'); await gf.isDisplayed(); - await clickText('File'); + await clickXpath(FILE_MENU_XPATH); await clickText('Save as a copy'); let successAlert = await findText('Project saved as a copy.'); let alertVisible = await successAlert.isDisplayed(); @@ -246,7 +249,7 @@ describe('www-integration project-creation signed in', () => { await clickXpath('//li[@class="link create"]'); let gf = await findByXpath('//img[@class="green-flag_green-flag_1kiAo"]'); await gf.isDisplayed(); - await clickText('File'); + await clickXpath(FILE_MENU_XPATH); await clickText('Load from your computer'); await driver.sleep(1000); const input = await findByXpath('//input[@accept=".sb,.sb2,.sb3"]');