Skip to content

Commit

Permalink
Fix more selector
Browse files Browse the repository at this point in the history
  • Loading branch information
fcollonval committed Feb 9, 2023
1 parent 0c5c638 commit f25a781
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 15 deletions.
6 changes: 4 additions & 2 deletions galata/test/benchmark/notebook.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,9 @@ test.describe('Benchmark', () => {

// Shutdown the kernel to be sure it does not get in our way (especially for the close action)
await page.click('li[role="menuitem"]:has-text("Kernel")');
await page.click('ul[role="menu"] >> text=Shut Down All Kernels…');
await page.click(
'.lm-Menu ul[role="menu"] >> text=Shut Down All Kernels…'
);
await page.click('button:has-text("Shut Down All") >> nth=-1'); // Click on the last matched button.

// Open text file
Expand Down Expand Up @@ -192,7 +194,7 @@ test.describe('Benchmark', () => {
// Close notebook
await page.click('li[role="menuitem"]:has-text("File")');
const closeTime = await perf.measure(async () => {
await page.click('ul[role="menu"] >> text=Close Tab');
await page.click('.lm-Menu ul[role="menu"] >> text=Close Tab');
// Revert changes so we don't measure saving
const dimissButton = page.locator('button:has-text("Discard")');
if (await dimissButton.isVisible({ timeout: 50 })) {
Expand Down
4 changes: 3 additions & 1 deletion galata/test/documentation/export_notebook.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,9 @@ test.describe('Export Notebook', () => {
await page.waitForSelector('text=Python 3 (ipykernel) | Idle');

await page.click('text=File');
await page.click('ul[role="menu"] >> text=Save and Export Notebook As');
await page.click(
'.lm-Menu ul[role="menu"] >> text=Save and Export Notebook As'
);

// Wait for Latex renderer
await page.waitForSelector('text=(𝜎σ, 𝛽β, 𝜌ρ)');
Expand Down
20 changes: 11 additions & 9 deletions galata/test/documentation/general.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ test.describe('General', () => {
await page.dblclick('text=Lorenz.ipynb');

await page.click('text=File');
await page.click('ul[role="menu"] >> text=New');
await page.click('.lm-Menu ul[role="menu"] >> text=New');
await page.click('#jp-mainmenu-file-new >> text=Terminal');

await page.click('text=File');
await page.click('ul[role="menu"] >> text=New');
await page.click('.lm-Menu ul[role="menu"] >> text=New');
await page.click('#jp-mainmenu-file-new >> text=Console');
await page.click('button:has-text("Select")');

Expand Down Expand Up @@ -200,7 +200,7 @@ test.describe('General', () => {
await page.click('text=File');
await page.mouse.move(70, 40);
const fileMenuNewItem = await page.waitForSelector(
'ul[role="menu"] >> text=New'
'.lm-Menu ul[role="menu"] >> text=New'
);
await fileMenuNewItem.click();

Expand Down Expand Up @@ -269,8 +269,8 @@ test.describe('General', () => {

await page.click('text=File');
await page.mouse.move(70, 40);
await page.click('ul[role="menu"] >> text=New');
await page.hover('ul[role="menu"] >> text=Text File');
await page.click('.lm-Menu ul[role="menu"] >> text=New');
await page.hover('.lm-Menu ul[role="menu"] >> text=Text File');

// Inject mouse
await page.evaluate(
Expand Down Expand Up @@ -322,7 +322,7 @@ test.describe('General', () => {
await page.dblclick('text=jupyterlab.md');

await page.click('text=Settings');
await page.click('ul[role="menu"] >> text=Text Editor Key Map');
await page.click('.lm-Menu ul[role="menu"] >> text=Text Editor Key Map');

expect(
await page.screenshot({ clip: { y: 0, x: 260, width: 600, height: 450 } })
Expand Down Expand Up @@ -426,7 +426,7 @@ test.describe('General', () => {

// Open a terminal
await page.click('text=File');
await page.click('ul[role="menu"] >> text=New');
await page.click('.lm-Menu ul[role="menu"] >> text=New');
await page.click('#jp-mainmenu-file-new >> text=Terminal');

// Wait for the xterm.js element to be added in the DOM
Expand Down Expand Up @@ -455,7 +455,7 @@ test.describe('General', () => {

// Open a terminal
await page.click('text=File');
await page.click('ul[role="menu"] >> text=New');
await page.click('.lm-Menu ul[role="menu"] >> text=New');
await page.click('#jp-mainmenu-file-new >> text=Terminal');

await page.dblclick(
Expand Down Expand Up @@ -529,7 +529,9 @@ test.describe('General', () => {
await page.notebook.run();

await page.click('text=File');
await page.click('ul[role="menu"] >> text=New Console for Notebook');
await page.click(
'.lm-Menu ul[role="menu"] >> text=New Console for Notebook'
);

await page.click('.jp-CodeConsole-input >> .cm-content');
await page.keyboard.type(
Expand Down
6 changes: 3 additions & 3 deletions galata/test/documentation/internationalization.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ test.describe('Internationalization', () => {
await setSidebarWidth(page);

await page.click('text=Settings');
await page.click('ul[role="menu"] >> text=Language');
await page.click('.lm-Menu ul[role="menu"] >> text=Language');

expect(
await page.screenshot({ clip: { y: 5, x: 250, width: 800, height: 600 } })
Expand All @@ -30,7 +30,7 @@ test.describe('Internationalization', () => {
await setSidebarWidth(page);

await page.click('text=Settings');
await page.click('ul[role="menu"] >> text=Language');
await page.click('.lm-Menu ul[role="menu"] >> text=Language');
await page.click('#jp-mainmenu-settings-language >> text=Chinese');

expect(
Expand All @@ -45,7 +45,7 @@ test.describe('Internationalization', () => {
await page.goto();

await page.click('text=Settings');
await page.click('ul[role="menu"] >> text=Language');
await page.click('.lm-Menu ul[role="menu"] >> text=Language');
await page.click('#jp-mainmenu-settings-language >> text=Chinese');

await Promise.all([
Expand Down

0 comments on commit f25a781

Please sign in to comment.