Skip to content

Mitosheet default df renderer #3246

Mitosheet default df renderer

Mitosheet default df renderer #3246

Triggered via pull request October 2, 2024 21:27
Status Failure
Total duration 15m 19s
Billable time 4h 16m
Artifacts 2

test-mitosheet-frontend.yml

on: pull_request
Matrix: test-mitosheet-frontend-dash
Matrix: test-mitosheet-frontend-jupyterlab
Matrix: test-mitosheet-frontend-jupyternotebook
Matrix: test-mitosheet-frontend-streamlit
Fit to window
Zoom out
Zoom in

Annotations

103 errors, 103 warnings, and 51 notices
[webkit] › streamlit_ui_tests/toolbar/home.spec.ts:28:7 › Home Tab Buttons › Formatting Buttons: tests/streamlit_ui_tests/toolbar/home.spec.ts#L34
1) [webkit] › streamlit_ui_tests/toolbar/home.spec.ts:28:7 › Home Tab Buttons › Formatting Buttons Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').getByText('100%') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').getByText('100%') 32 | await expect(mito.getByText('$1', {exact: true})).toBeVisible(); 33 | await mito.getByTitle('Format all of the selected columns as percentage. This only changes the display of the data, and does not effect the underlying dataframe.').click(); > 34 | await expect(mito.getByText('100%')).toBeVisible(); | ^ 35 | await mito.getByTitle('Increase the number of decimal places that are displayed in the selected number columns.').click(); 36 | await expect(mito.getByText('100.0%')).toBeVisible(); 37 | await mito.getByTitle('Decrease the number of decimal places that are displayed in the selected number columns.').click(); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/toolbar/home.spec.ts:34:42
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:16:7 › Dataframe renders as mitosheet › Do not create a new code cell until code is generated: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L31
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:16:7 › Dataframe renders as mitosheet › Do not create a new code cell until code is generated Error: expect(received).toContain(expected) // indexOf Expected substring: "from mitosheet.public" Received string: "[3]:# Empty code cell" 29 | // Check that the second cell now contains code 30 | const newSecondCell = await page.locator('.jp-Cell-inputArea').nth(1); > 31 | expect(await newSecondCell.textContent()).toContain("from mitosheet.public"); | ^ 32 | 33 | // Check that the third cell now contains placeholder text 34 | const thirdCell = await page.locator('.jp-Cell-inputArea').nth(2); at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:31:47
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:39:7 › Dataframe renders as mitosheet › Use empty code cell if it exists: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L54
2) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:39:7 › Dataframe renders as mitosheet › Use empty code cell if it exists Error: expect(received).toContain(expected) // indexOf Expected substring: "# Empty code cell" Received string: "[ ]:" 52 | // Check that the third cell still contains the placeholder text 53 | const thirdCell = await page.locator('.jp-Cell-inputArea').nth(2); > 54 | expect(await thirdCell.textContent()).toContain(placeholderCellText); | ^ 55 | 56 | }) 57 | at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:54:43
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L1
3) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Test timeout of 60000ms exceeded.
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L65
3) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 63 | // Edit the Mitosheet -> rerun df -> edit again 64 | await updateCellValue(page, 'Aaron', '"Jon"') > 65 | await page.notebook.runCell(0); | ^ 66 | await updateCellValue(page, '4', '10') 67 | 68 | // Check that there are now two Mito generated code cells at NotebookHelper.waitForRun (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:456:23) at NotebookHelper.runCell (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:1411:5) at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L1
3) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L65
3) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 63 | // Edit the Mitosheet -> rerun df -> edit again 64 | await updateCellValue(page, 'Aaron', '"Jon"') > 65 | await page.notebook.runCell(0); | ^ 66 | await updateCellValue(page, '4', '10') 67 | 68 | // Check that there are now two Mito generated code cells at NotebookHelper.waitForRun (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:456:23) at NotebookHelper.runCell (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:1411:5) at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:16:7 › Dataframe renders as mitosheet › Do not create a new code cell until code is generated: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L31
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:16:7 › Dataframe renders as mitosheet › Do not create a new code cell until code is generated Error: expect(received).toContain(expected) // indexOf Expected substring: "from mitosheet.public" Received string: "[3]:# Empty code cell" 29 | // Check that the second cell now contains code 30 | const newSecondCell = await page.locator('.jp-Cell-inputArea').nth(1); > 31 | expect(await newSecondCell.textContent()).toContain("from mitosheet.public"); | ^ 32 | 33 | // Check that the third cell now contains placeholder text 34 | const thirdCell = await page.locator('.jp-Cell-inputArea').nth(2); at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:31:47
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:39:7 › Dataframe renders as mitosheet › Use empty code cell if it exists: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L54
2) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:39:7 › Dataframe renders as mitosheet › Use empty code cell if it exists Error: expect(received).toContain(expected) // indexOf Expected substring: "# Empty code cell" Received string: "[ ]:" 52 | // Check that the third cell still contains the placeholder text 53 | const thirdCell = await page.locator('.jp-Cell-inputArea').nth(2); > 54 | expect(await thirdCell.textContent()).toContain(placeholderCellText); | ^ 55 | 56 | }) 57 | at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:54:43
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L1
3) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Test timeout of 60000ms exceeded.
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L65
3) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 63 | // Edit the Mitosheet -> rerun df -> edit again 64 | await updateCellValue(page, 'Aaron', '"Jon"') > 65 | await page.notebook.runCell(0); | ^ 66 | await updateCellValue(page, '4', '10') 67 | 68 | // Check that there are now two Mito generated code cells at NotebookHelper.waitForRun (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:456:23) at NotebookHelper.runCell (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:1411:5) at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L1
3) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L65
3) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 63 | // Edit the Mitosheet -> rerun df -> edit again 64 | await updateCellValue(page, 'Aaron', '"Jon"') > 65 | await page.notebook.runCell(0); | ^ 66 | await updateCellValue(page, '4', '10') 67 | 68 | // Check that there are now two Mito generated code cells at NotebookHelper.waitForRun (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:456:23) at NotebookHelper.runCell (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:1411:5) at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:5
[chromium] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype: tests/streamlit_ui_tests/utils.ts#L8
1) [chromium] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests/utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104) at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18) at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:28:22
[firefox] › streamlit_ui_tests/taskpanes/formatting.spec.ts:21:9 › Formatting › Add a custom style to column headers: tests/streamlit_ui_tests/taskpanes/formatting.spec.ts#L27
1) [firefox] › streamlit_ui_tests/taskpanes/formatting.spec.ts:21:9 › Formatting › Add a custom style to column headers Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first() Expected string: "rgb(43, 78, 238)" Received string: "rgb(232, 235, 248)" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first() - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" 25 | await mito.getByText('Column Headers').click(); 26 | await mito.locator('.spacing-row', { hasText: 'Background Color' }).locator('.color-input').fill('#2b4eee'); > 27 | await expect(mito.locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()).toHaveCSS('background-color', 'rgb(43, 78, 238)') | ^ 28 | 29 | await mito.locator('.spacing-row', { hasText: 'Text Color' }).locator('.color-input').fill('#ffffff'); 30 | await expect(mito.locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()).toHaveCSS('color', 'rgb(255, 255, 255)') at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/formatting.spec.ts:27:121
[chromium] › streamlit_ui_tests/graph.spec.ts:84:9 › Graph Functionality › Graph: tests/streamlit_ui_tests/utils.ts#L8
1) [chromium] › streamlit_ui_tests/graph.spec.ts:84:9 › Graph Functionality › Graph ────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests/utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104) at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18) at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:85:18
[chromium] › streamlit_ui_tests/graph.spec.ts:94:7 › Graph Functionality › Graph from selection: tests/streamlit_ui_tests/utils.ts#L8
2) [chromium] › streamlit_ui_tests/graph.spec.ts:94:7 › Graph Functionality › Graph from selection Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests/utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104) at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18) at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:95:18
[Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters: tests\streamlit_ui_tests\taskpanes\code_config.spec.ts#L1
1) [Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters Test timeout of 60000ms exceeded.
[Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters: tests\streamlit_ui_tests\taskpanes\code_config.spec.ts#L39
1) [Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-dropdown-item').filter({ hasText: 'CSV Export File Path' }) 37 | 38 | await mito.getByText('Add').click(); > 39 | await mito.locator('.mito-dropdown-item', { hasText: 'CSV Export File Path' }).click(); | ^ 40 | 41 | // Scroll the code block into view 42 | await page.locator('.stCodeBlock').scrollIntoViewIfNeeded(); at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:39:84
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L1
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Test timeout of 60000ms exceeded.
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L65
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Error: page.evaluate: Target page, context or browser has been closed 63 | // Edit the Mitosheet -> rerun df -> edit again 64 | await updateCellValue(page, 'Aaron', '"Jon"') > 65 | await page.notebook.runCell(0); | ^ 66 | await updateCellValue(page, '4', '10') 67 | 68 | // Check that there are now two Mito generated code cells at NotebookHelper.waitForRun (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:457:30) at NotebookHelper.runCell (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:1411:5) at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L1
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L65
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 63 | // Edit the Mitosheet -> rerun df -> edit again 64 | await updateCellValue(page, 'Aaron', '"Jon"') > 65 | await page.notebook.runCell(0); | ^ 66 | await updateCellValue(page, '4', '10') 67 | 68 | // Check that there are now two Mito generated code cells at NotebookHelper.waitForRun (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:456:23) at NotebookHelper.runCell (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:1411:5) at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L1
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L65
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 63 | // Edit the Mitosheet -> rerun df -> edit again 64 | await updateCellValue(page, 'Aaron', '"Jon"') > 65 | await page.notebook.runCell(0); | ^ 66 | await updateCellValue(page, '4', '10') 67 | 68 | // Check that there are now two Mito generated code cells at NotebookHelper.waitForRun (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:456:23) at NotebookHelper.runCell (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:1411:5) at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L1
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L65
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 63 | // Edit the Mitosheet -> rerun df -> edit again 64 | await updateCellValue(page, 'Aaron', '"Jon"') > 65 | await page.notebook.runCell(0); | ^ 66 | await updateCellValue(page, '4', '10') 67 | 68 | // Check that there are now two Mito generated code cells at NotebookHelper.waitForRun (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:456:23) at NotebookHelper.runCell (/home/runner/work/mito/mito/tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:1411:5) at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:16:7 › Dataframe renders as mitosheet › Do not create a new code cell until code is generated: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L31
2) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:16:7 › Dataframe renders as mitosheet › Do not create a new code cell until code is generated Error: expect(received).toContain(expected) // indexOf Expected substring: "from mitosheet.public" Received string: "[3]:# Empty code cell" 29 | // Check that the second cell now contains code 30 | const newSecondCell = await page.locator('.jp-Cell-inputArea').nth(1); > 31 | expect(await newSecondCell.textContent()).toContain("from mitosheet.public"); | ^ 32 | 33 | // Check that the third cell now contains placeholder text 34 | const thirdCell = await page.locator('.jp-Cell-inputArea').nth(2); at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:31:47
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:39:7 › Dataframe renders as mitosheet › Use empty code cell if it exists: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L54
3) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:39:7 › Dataframe renders as mitosheet › Use empty code cell if it exists Error: expect(received).toContain(expected) // indexOf Expected substring: "# Empty code cell" Received string: "[ ]:" 52 | // Check that the third cell still contains the placeholder text 53 | const thirdCell = await page.locator('.jp-Cell-inputArea').nth(2); > 54 | expect(await thirdCell.textContent()).toContain(placeholderCellText); | ^ 55 | 56 | }) 57 | at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:54:43
[firefox] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function: tests\streamlit_ui_tests\utils.ts#L8
1) [firefox] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:7:18
[firefox] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype: tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:28:22
[firefox] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file: tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\file_import.spec.ts:14:18
[firefox] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style: tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:6:22
[firefox] › streamlit_ui_tests\taskpanes\merge.spec.ts:91:9 › Merge › Change Merge Type: tests\streamlit_ui_tests\utils.ts#L64
5) [firefox] › streamlit_ui_tests\taskpanes\merge.spec.ts:91:9 › Merge › Change Merge Type ─────── Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.index-header-container').filter({ hasText: '4' }) Expected: not visible Received: visible Call log: - expect.not.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.index-header-container').filter({ hasText: '4' }) - locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div> - unexpected value "visible" - locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div> - unexpected value "visible" - locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div> - unexpected value "visible" - locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div> - unexpected value "visible" - locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div> - unexpected value "visible" - locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div> - unexpected value "visible" - locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div> - unexpected value "visible" - locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div> - unexpected value "visible" - locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div> - unexpected value "visible" at streamlit_ui_tests\utils.ts:64 62 | export const hasExpectedNumberOfRows = async (mito: any, expectedRows: number) => { 63 | await expect(mito.locator('.index-header-container', { hasText: `${expectedRows - 1}` })).toBeVisible(); > 64 | await expect(mito.locator('.index-header-container', { hasText: `${expectedRows}` })).not.toBeVisible(); | ^ 65 | }; 66 | 67 | export const getMitoFrameWithTypeCSV = async (page: Page): Promise<FrameLocator> => { at hasExpectedNumberOfRows (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:64:95) at changeMergeTypeAndCheckRows (C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\merge.spec.ts:108:13) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\merge.spec.ts:113:9
[Google Chrome] › streamlit_ui_tests\toolbar\home.spec.ts:144:7 › Home Tab Buttons › Find and Replace: tests\streamlit_ui_tests\toolbar\home.spec.ts#L167
1) [Google Chrome] › streamlit_ui_tests\toolbar\home.spec.ts:144:7 › Home Tab Buttons › Find and Replace Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').getByText('Column13') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').getByText('Column13') 165 | await awaitResponse(page); 166 | > 167 | await expect(mito.getByText('Column13')).toBeVisible(); | ^ 168 | await expect(mito.locator('.mito-grid-cell').filter({ hasText: /^13$/ }).first()).toBeVisible(); 169 | }); 170 | at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:167:46
[chromium] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function: tests\streamlit_ui_tests\utils.ts#L8
1) [chromium] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:7:18
[chromium] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype: tests\streamlit_ui_tests\utils.ts#L8
2) [chromium] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:28:22
[chromium] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file: tests\streamlit_ui_tests\utils.ts#L8
3) [chromium] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\file_import.spec.ts:14:18
[chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style: tests\streamlit_ui_tests\utils.ts#L8
4) [chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:6:22
[chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:21:9 › Formatting › Add a custom style to column headers: tests\streamlit_ui_tests\taskpanes\formatting.spec.ts#L27
5) [chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:21:9 › Formatting › Add a custom style to column headers Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first() Expected string: "rgb(43, 78, 238)" Received string: "rgb(232, 235, 248)" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first() - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" - locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgb(232, 235, 248)" 25 | await mito.getByText('Column Headers').click(); 26 | await mito.locator('.spacing-row', { hasText: 'Background Color' }).locator('.color-input').fill('#2b4eee'); > 27 | await expect(mito.locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()).toHaveCSS('background-color', 'rgb(43, 78, 238)') | ^ 28 | 29 | await mito.locator('.spacing-row', { hasText: 'Text Color' }).locator('.color-input').fill('#ffffff'); 30 | await expect(mito.locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()).toHaveCSS('color', 'rgb(255, 255, 255)') at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:27:121
[chromium] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph: tests\streamlit_ui_tests\utils.ts#L8
1) [chromium] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:85:18
[chromium] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection: tests\streamlit_ui_tests\utils.ts#L8
2) [chromium] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:95:18
[chromium] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order: tests\streamlit_ui_tests\utils.ts#L8
3) [chromium] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:107:18
[chromium] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear: tests\streamlit_ui_tests\utils.ts#L8
4) [chromium] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:119:18
[chromium] › streamlit_ui_tests\graph.spec.ts:127:7 › Graph Functionality › Change Chart type to Horizontal Line Graph: tests\streamlit_ui_tests\utils.ts#L8
5) [chromium] › streamlit_ui_tests\graph.spec.ts:127:7 › Graph Functionality › Change Chart type to Horizontal Line Graph Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:128:18
[firefox] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu: tests\streamlit_ui_tests\utils.ts#L8
1) [firefox] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\add_column_tests.spec.ts:8:18
[firefox] › streamlit_ui_tests\grid\add_column_tests.spec.ts:25:5 › Add multiple new columns using context menu: tests\streamlit_ui_tests\utils.ts#L171
2) [firefox] › streamlit_ui_tests\grid\add_column_tests.spec.ts:25:5 › Add multiple new columns using context menu Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container').filter({ hasText: 'Column4' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container').filter({ hasText: 'Column4' }) at streamlit_ui_tests\utils.ts:171 169 | 170 | await expect(mito.locator('textbox')).not.toBeVisible(); > 171 | await expect(mito.locator('.endo-column-header-container', { hasText: newName })).toBeVisible(); | ^ 172 | } 173 | 174 | export const clickTab = async (page: Page, mito: FrameLocator, tabName: string): Promise<void> => { at renameColumnAtIndex (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:171:87) at createNewColumn (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:204:5) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\add_column_tests.spec.ts:30:5
[firefox] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears: tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\cell.spec.ts:8:22
[firefox] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears: tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\cell.spec.ts:8:22
[firefox] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens: tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\column_header.spec.ts:6:20
[firefox] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens: tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\column_header.spec.ts:6:20
[firefox] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears: tests\streamlit_ui_tests\utils.ts#L8
5) [firefox] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\index_header.spec.ts:6:20
[firefox] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears: tests\streamlit_ui_tests\utils.ts#L8
5) [firefox] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\index_header.spec.ts:6:20
[firefox] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code: tests\streamlit_ui_tests\utils.ts#L8
1) [firefox] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code ─── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\code.spec.ts:8:18
[firefox] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code: tests\streamlit_ui_tests\utils.ts#L8
1) [firefox] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\code.spec.ts:8:18
[firefox] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes: tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\data.spec.ts:9:18
[firefox] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes: tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\data.spec.ts:9:18
[firefox] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button: tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button ────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:14:18
[firefox] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button: tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button ────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:14:18
[firefox] › streamlit_ui_tests\toolbar\home.spec.ts:28:7 › Home Tab Buttons › Formatting Buttons: tests\streamlit_ui_tests\toolbar\home.spec.ts#L36
4) [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:28:7 › Home Tab Buttons › Formatting Buttons Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').getByText('100.0%') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').getByText('100.0%') 34 | await expect(mito.getByText('100%')).toBeVisible(); 35 | await mito.getByTitle('Increase the number of decimal places that are displayed in the selected number columns.').click(); > 36 | await expect(mito.getByText('100.0%')).toBeVisible(); | ^ 37 | await mito.getByTitle('Decrease the number of decimal places that are displayed in the selected number columns.').click(); 38 | await expect(mito.getByText('100%')).toBeVisible(); 39 | }); at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:36:44
[firefox] › streamlit_ui_tests\toolbar\home.spec.ts:115:7 › Home Tab Buttons › Filter: tests\streamlit_ui_tests\toolbar\home.spec.ts#L1
5) [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:115:7 › Home Tab Buttons › Filter ───────── Test timeout of 60000ms exceeded.
[firefox] › streamlit_ui_tests\toolbar\home.spec.ts:115:7 › Home Tab Buttons › Filter: tests\streamlit_ui_tests\toolbar\home.spec.ts#L127
5) [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:115:7 › Home Tab Buttons › Filter ───────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').getByText('No rows in dataframe.') 125 | await mito.getByRole('textbox').click(); 126 | await mito.getByRole('textbox').fill('10'); > 127 | await mito.getByText('No rows in dataframe.').click(); | ^ 128 | await expect(mito.getByText('Removed an additional 4 rows')).toBeVisible(); 129 | 130 | // Add another filter and combine with an OR < 10 at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:127:51
[firefox] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot: tests\streamlit_ui_tests\utils.ts#L8
6) [firefox] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ─── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\insert.spec.ts:9:20
[Microsoft Edge] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function: tests\streamlit_ui_tests\utils.ts#L8
1) [Microsoft Edge] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:7:18
[Microsoft Edge] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype: tests\streamlit_ui_tests\utils.ts#L8
2) [Microsoft Edge] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:28:22
[Microsoft Edge] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file: tests\streamlit_ui_tests\utils.ts#L8
3) [Microsoft Edge] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\file_import.spec.ts:14:18
[Microsoft Edge] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style: tests\streamlit_ui_tests\utils.ts#L8
4) [Microsoft Edge] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:6:22
[Microsoft Edge] › streamlit_ui_tests\taskpanes\pivot.spec.ts:121:9 › Pivot Table › Can handle multiple values: tests\streamlit_ui_tests\utils.ts#L120
5) [Microsoft Edge] › streamlit_ui_tests\taskpanes\pivot.spec.ts:121:9 › Pivot Table › Can handle multiple values Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container').locator('div').filter({ hasText: 'Column3 count' }).first() Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container').locator('div').filter({ hasText: 'Column3 count' }).first() at streamlit_ui_tests\utils.ts:120 118 | const columnName = columnNames[i]; 119 | const columnHeaderContainer = await getColumnHeaderContainer(mito, columnName); > 120 | await expect(columnHeaderContainer).toBeVisible(); | ^ 121 | } 122 | 123 | } at checkColumnExists (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:120:45) at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\pivot.spec.ts:131:9
[Google Chrome] › streamlit_ui_tests/toolbar/code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code: tests/streamlit_ui_tests/utils.ts#L8
1) [Google Chrome] › streamlit_ui_tests/toolbar/code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests/utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104) at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18) at /home/runner/work/mito/mito/tests/streamlit_ui_tests/toolbar/code.spec.ts:8:18
[Google Chrome] › streamlit_ui_tests/toolbar/data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes: tests/streamlit_ui_tests/utils.ts#L8
2) [Google Chrome] › streamlit_ui_tests/toolbar/data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests/utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104) at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18) at /home/runner/work/mito/mito/tests/streamlit_ui_tests/toolbar/data.spec.ts:9:18
[chromium] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu: tests\streamlit_ui_tests\utils.ts#L8
1) [chromium] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\add_column_tests.spec.ts:8:18
[chromium] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears: tests\streamlit_ui_tests\utils.ts#L8
2) [chromium] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\cell.spec.ts:8:22
[chromium] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens: tests\streamlit_ui_tests\utils.ts#L8
3) [chromium] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\column_header.spec.ts:6:20
[chromium] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears: tests\streamlit_ui_tests\utils.ts#L8
4) [chromium] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\index_header.spec.ts:6:20
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:109:5 › Reference column by clicking on column header: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L126
1) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:109:5 › Reference column by clicking on column header Error: expect(received).toEqual(expected) // deep equality - Expected - 4 + Received + 4 Array [ - "22", - "22", - "22", - "22", + "", + "0", + "0", + "0", ] 124 | 125 | const cellValues = await getValuesInColumn(mito, columnHeader); > 126 | expect(cellValues).toEqual(['22', '22', '22', '22']); | ^ 127 | }); 128 | 129 | test('Reference cell in previous row by clicking on it', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:126:24
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:109:5 › Reference column by clicking on column header: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L126
1) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:109:5 › Reference column by clicking on column header Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 4 + Received + 4 Array [ - "22", - "22", - "22", - "22", + "", + "0", + "0", + "0", ] 124 | 125 | const cellValues = await getValuesInColumn(mito, columnHeader); > 126 | expect(cellValues).toEqual(['22', '22', '22', '22']); | ^ 127 | }); 128 | 129 | test('Reference cell in previous row by clicking on it', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:126:24
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:109:5 › Reference column by clicking on column header: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L126
1) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:109:5 › Reference column by clicking on column header Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 4 + Received + 4 Array [ - "22", - "22", - "22", - "22", + "", + "0", + "0", + "0", ] 124 | 125 | const cellValues = await getValuesInColumn(mito, columnHeader); > 126 | expect(cellValues).toEqual(['22', '22', '22', '22']); | ^ 127 | }); 128 | 129 | test('Reference cell in previous row by clicking on it', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:126:24
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:109:5 › Reference column by clicking on column header: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L126
1) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:109:5 › Reference column by clicking on column header Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 4 + Received + 4 Array [ - "22", - "22", - "22", - "22", + "", + "0", + "0", + "0", ] 124 | 125 | const cellValues = await getValuesInColumn(mito, columnHeader); > 126 | expect(cellValues).toEqual(['22', '22', '22', '22']); | ^ 127 | }); 128 | 129 | test('Reference cell in previous row by clicking on it', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:126:24
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/utils.ts#L49
2) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first() Expected string: "2.00" Received string: "0" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first() - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" at streamlit_ui_tests/utils.ts:49 47 | continue; 48 | } > 49 | await expect(cell).toHaveText(values[cellIndex]); | ^ 50 | } 51 | } 52 | at checkColumnCellsHaveExpectedValues (/Users/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:49:28) at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:336:5
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/utils.ts#L49
2) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first() Expected string: "2.00" Received string: "0" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first() - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" at streamlit_ui_tests/utils.ts:49 47 | continue; 48 | } > 49 | await expect(cell).toHaveText(values[cellIndex]); | ^ 50 | } 51 | } 52 | at checkColumnCellsHaveExpectedValues (/Users/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:49:28) at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:336:5
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/utils.ts#L49
2) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first() Expected string: "2.00" Received string: "0" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first() - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" at streamlit_ui_tests/utils.ts:49 47 | continue; 48 | } > 49 | await expect(cell).toHaveText(values[cellIndex]); | ^ 50 | } 51 | } 52 | at checkColumnCellsHaveExpectedValues (/Users/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:49:28) at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:336:5
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/utils.ts#L49
2) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first() Expected string: "2.00" Received string: "0" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first() - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" - locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div> - unexpected value "0" at streamlit_ui_tests/utils.ts:49 47 | continue; 48 | } > 49 | await expect(cell).toHaveText(values[cellIndex]); | ^ 50 | } 51 | } 52 | at checkColumnCellsHaveExpectedValues (/Users/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:49:28) at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:336:5
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:129:5 › Reference cell in previous row by clicking on it: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L143
3) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:129:5 › Reference cell in previous row by clicking on it Error: expect(received).toEqual(expected) // deep equality - Expected - 3 + Received + 3 Array [ "0", - "1", - "4", - "7", + "", + "0", + "0", ] 141 | 142 | const cellValues = await getValuesInColumn(mito, columnHeader); > 143 | expect(cellValues).toEqual(['0', '1', '4', '7']); | ^ 144 | }); 145 | 146 | test('Double clicking on cell while cell editor is open does not close cell editor', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:143:24
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:289:5 › Write spreadsheet formula applied to individual cell: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L304
4) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:289:5 › Write spreadsheet formula applied to individual cell Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 Array [ - "1", + "", "0", "0", "0", ] 302 | 303 | const cellValues = await getValuesInColumn(mito, columnHeader); > 304 | expect(cellValues).toEqual(['1', '0', '0', '0']); | ^ 305 | }); 306 | 307 | test('Cross-sheet formula with VLOOKUP', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:304:24
[firefox] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph: tests\streamlit_ui_tests\utils.ts#L8
1) [firefox] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ─────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:85:18
[firefox] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection: tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:95:18
[firefox] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order: tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:107:18
[firefox] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear: tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:119:18
[firefox] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear: tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:119:18
[Microsoft Edge] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu: tests\streamlit_ui_tests\utils.ts#L8
1) [Microsoft Edge] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\add_column_tests.spec.ts:8:18
[Microsoft Edge] › streamlit_ui_tests\grid\add_column_tests.spec.ts:15:5 › Add new column to start using context menu: tests\streamlit_ui_tests\utils.ts#L171
2) [Microsoft Edge] › streamlit_ui_tests\grid\add_column_tests.spec.ts:15:5 › Add new column to start using context menu Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container').filter({ hasText: 'Column4' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container').filter({ hasText: 'Column4' }) at streamlit_ui_tests\utils.ts:171 169 | 170 | await expect(mito.locator('textbox')).not.toBeVisible(); > 171 | await expect(mito.locator('.endo-column-header-container', { hasText: newName })).toBeVisible(); | ^ 172 | } 173 | 174 | export const clickTab = async (page: Page, mito: FrameLocator, tabName: string): Promise<void> => { at renameColumnAtIndex (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:171:87) at createNewColumn (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:204:5) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\add_column_tests.spec.ts:19:5
[Microsoft Edge] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears: tests\streamlit_ui_tests\utils.ts#L8
3) [Microsoft Edge] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\cell.spec.ts:8:22
[Microsoft Edge] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens: tests\streamlit_ui_tests\utils.ts#L8
4) [Microsoft Edge] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\column_header.spec.ts:6:20
[Microsoft Edge] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears: tests\streamlit_ui_tests\utils.ts#L8
5) [Microsoft Edge] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\grid\index_header.spec.ts:6:20
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph: tests\streamlit_ui_tests\utils.ts#L8
1) [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ──────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:85:18
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection: tests\streamlit_ui_tests\utils.ts#L8
2) [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:95:18
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order: tests\streamlit_ui_tests\utils.ts#L8
3) [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:107:18
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear: tests\streamlit_ui_tests\utils.ts#L8
4) [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18) at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:119:18
[chromium] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code: tests\streamlit_ui_tests\utils.ts#L8
1) [chromium] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code ── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\code.spec.ts:8:18
[chromium] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes: tests\streamlit_ui_tests\utils.ts#L8
2) [chromium] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\data.spec.ts:9:18
[chromium] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button: tests\streamlit_ui_tests\utils.ts#L8
3) [chromium] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button ───── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:14:18
[chromium] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot: tests\streamlit_ui_tests\utils.ts#L8
4) [chromium] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\insert.spec.ts:9:20
[chromium] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot: tests\streamlit_ui_tests\utils.ts#L8
4) [chromium] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' }) at streamlit_ui_tests\utils.ts:8 6 | await page.goto('http://localhost:8555/'); 7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]'); > 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible(); | ^ 9 | return mito; 10 | }; 11 | at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104) at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18) at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\insert.spec.ts:9:20
test-mitosheet-frontend-jupyternotebook (3.11)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test-mitosheet-frontend-jupyternotebook (3.11)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
test-mitosheet-frontend-jupyternotebook (3.10)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test-mitosheet-frontend-jupyternotebook (3.10)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
test-mitosheet-frontend-jupyternotebook (3.8)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test-mitosheet-frontend-jupyternotebook (3.8)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
test-mitosheet-frontend-dash (3.10)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test-mitosheet-frontend-dash (3.10)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on macos-latest webkit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on macos-latest webkit
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on macos-latest Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on macos-latest Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on macos-latest webkit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on macos-latest webkit
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on ubuntu-latest-m chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on ubuntu-latest-m chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on macos-latest webkit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on macos-latest webkit
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on macos-latest chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on macos-latest chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on macos-latest chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on macos-latest chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
test-mitosheet-frontend-jupyterlab (3.8)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test-mitosheet-frontend-jupyterlab (3.8)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
test-mitosheet-frontend-jupyterlab (3.10)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test-mitosheet-frontend-jupyterlab (3.10)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on macos-latest Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on macos-latest Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on macos-latest Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on macos-latest Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on macos-latest chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on macos-latest chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on ubuntu-latest-m chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on ubuntu-latest-m chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on ubuntu-latest-m firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on ubuntu-latest-m firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on ubuntu-latest-m chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on ubuntu-latest-m chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on macos-latest Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on macos-latest Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on ubuntu-latest-m firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on ubuntu-latest-m firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on ubuntu-latest-m firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on ubuntu-latest-m firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on ubuntu-latest-m firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on ubuntu-latest-m firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on macos-latest chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on macos-latest chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on ubuntu-latest-m Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on ubuntu-latest-m Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on ubuntu-latest-m chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on ubuntu-latest-m chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on ubuntu-latest-m Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on ubuntu-latest-m Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on windows-latest-l Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on windows-latest-l Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
test-mitosheet-frontend-jupyterlab (3.11)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test-mitosheet-frontend-jupyterlab (3.11)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/[email protected], actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3, actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on ubuntu-latest-m Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on ubuntu-latest-m Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on windows-latest-l Microsoft Edge
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on windows-latest-l Microsoft Edge
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on macos-latest firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on macos-latest firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on windows-latest-l firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on windows-latest-l firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on windows-latest-l Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on windows-latest-l Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on windows-latest-l chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on windows-latest-l chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on windows-latest-l chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on windows-latest-l chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on macos-latest firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on macos-latest firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on windows-latest-l firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on windows-latest-l firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on windows-latest-l Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on windows-latest-l Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on windows-latest-l firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on windows-latest-l firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on macos-latest firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on macos-latest firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on macos-latest webkit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on macos-latest webkit
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test taskpanes on windows-latest-l Microsoft Edge
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test taskpanes on windows-latest-l Microsoft Edge
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on ubuntu-latest-m Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on ubuntu-latest-m Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on windows-latest-l chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on windows-latest-l chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on macos-latest firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on macos-latest firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3, actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on windows-latest-l Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on windows-latest-l Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on windows-latest-l firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on windows-latest-l firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test grid on windows-latest-l Microsoft Edge
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test grid on windows-latest-l Microsoft Edge
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test graph on windows-latest-l Microsoft Edge
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test graph on windows-latest-l Microsoft Edge
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test toolbar on windows-latest-l chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Test toolbar on windows-latest-l chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "jupyterlab-playwright-report-3.11", "test-results-grid-macos-latest-python3.10-firefox". Please update your workflow to use v4 of the artifact actions. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
🎭 Playwright Run Summary
1 passed (12.9s)
🎭 Playwright Run Summary
1 passed (13.7s)
🎭 Playwright Run Summary
1 passed (13.3s)
🎭 Playwright Run Summary
1 passed (7.9s)
🎭 Playwright Run Summary
1 skipped 38 passed (3.1m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.7m)
🎭 Playwright Run Summary
1 flaky [webkit] › streamlit_ui_tests/toolbar/home.spec.ts:28:7 › Home Tab Buttons › Formatting Buttons 3 skipped 42 passed (2.9m)
🎭 Playwright Run Summary
2 skipped 43 passed (2.6m)
🎭 Playwright Run Summary
6 skipped 39 passed (3.0m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.9m)
🎭 Playwright Run Summary
1 skipped 38 passed (3.2m)
🎭 Playwright Run Summary
3 flaky [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:16:7 › Dataframe renders as mitosheet › Do not create a new code cell until code is generated [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:39:7 › Dataframe renders as mitosheet › Use empty code cell if it exists [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell 1 skipped 6 passed (2.9m)
🎭 Playwright Run Summary
3 flaky [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:16:7 › Dataframe renders as mitosheet › Do not create a new code cell until code is generated [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:39:7 › Dataframe renders as mitosheet › Use empty code cell if it exists [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell 1 skipped 6 passed (2.9m)
🎭 Playwright Run Summary
1 skipped 38 passed (3.4m)
🎭 Playwright Run Summary
2 skipped 43 passed (3.1m)
🎭 Playwright Run Summary
44 passed (4.1m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.3m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.2m)
🎭 Playwright Run Summary
1 flaky [chromium] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype 1 skipped 37 passed (2.5m)
🎭 Playwright Run Summary
44 passed (4.1m)
🎭 Playwright Run Summary
2 skipped 43 passed (2.6m)
🎭 Playwright Run Summary
1 flaky [firefox] › streamlit_ui_tests/taskpanes/formatting.spec.ts:21:9 › Formatting › Add a custom style to column headers 1 skipped 37 passed (2.5m)
🎭 Playwright Run Summary
44 passed (2.8m)
🎭 Playwright Run Summary
2 skipped 43 passed (3.5m)
🎭 Playwright Run Summary
1 skipped 38 passed (2.3m)
🎭 Playwright Run Summary
2 flaky [chromium] › streamlit_ui_tests/graph.spec.ts:84:9 › Graph Functionality › Graph ─────────────── [chromium] › streamlit_ui_tests/graph.spec.ts:94:7 › Graph Functionality › Graph from selection 42 passed (3.1m)
🎭 Playwright Run Summary
2 skipped 43 passed (2.5m)
🎭 Playwright Run Summary
1 flaky [Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters 1 skipped 37 passed (2.2m)
🎭 Playwright Run Summary
1 failed [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:58:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell 2 flaky [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:16:7 › Dataframe renders as mitosheet › Do not create a new code cell until code is generated [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:39:7 › Dataframe renders as mitosheet › Use empty code cell if it exists 1 skipped 6 passed (4.9m)
🎭 Playwright Run Summary
44 passed (2.9m)
🎭 Playwright Run Summary
2 skipped 44 passed (1.8m)
🎭 Playwright Run Summary
1 skipped 38 passed (6.5m)
🎭 Playwright Run Summary
5 flaky [firefox] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function [firefox] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype [firefox] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file [firefox] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style [firefox] › streamlit_ui_tests\taskpanes\merge.spec.ts:91:9 › Merge › Change Merge Type ──────── 1 skipped 33 passed (2.3m)
🎭 Playwright Run Summary
1 flaky [Google Chrome] › streamlit_ui_tests\toolbar\home.spec.ts:144:7 › Home Tab Buttons › Find and Replace 2 skipped 43 passed (2.0m)
🎭 Playwright Run Summary
5 flaky [chromium] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function [chromium] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype [chromium] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file [chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style [chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:21:9 › Formatting › Add a custom style to column headers 1 skipped 33 passed (2.2m)
🎭 Playwright Run Summary
5 flaky [chromium] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ─────────────── [chromium] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection [chromium] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order [chromium] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear [chromium] › streamlit_ui_tests\graph.spec.ts:127:7 › Graph Functionality › Change Chart type to Horizontal Line Graph 39 passed (2.4m)
🎭 Playwright Run Summary
2 skipped 44 passed (6.7m)
🎭 Playwright Run Summary
5 flaky [firefox] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu [firefox] › streamlit_ui_tests\grid\add_column_tests.spec.ts:25:5 › Add multiple new columns using context menu [firefox] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears [firefox] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens [firefox] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears 2 skipped 38 passed (3.0m)
🎭 Playwright Run Summary
2 skipped 43 passed (2.4m)
🎭 Playwright Run Summary
6 flaky [firefox] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code ──── [firefox] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button ─────── [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:28:7 › Home Tab Buttons › Formatting Buttons [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:115:7 › Home Tab Buttons › Filter ────────── [firefox] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ──── 2 skipped 38 passed (3.3m)
🎭 Playwright Run Summary
44 passed (7.7m)
🎭 Playwright Run Summary
44 passed (6.3m)
🎭 Playwright Run Summary
5 flaky [Microsoft Edge] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function [Microsoft Edge] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype [Microsoft Edge] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file [Microsoft Edge] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style [Microsoft Edge] › streamlit_ui_tests\taskpanes\pivot.spec.ts:121:9 › Pivot Table › Can handle multiple values 1 skipped 33 passed (2.1m)
🎭 Playwright Run Summary
2 flaky [Google Chrome] › streamlit_ui_tests/toolbar/code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code [Google Chrome] › streamlit_ui_tests/toolbar/data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes 2 skipped 42 passed (2.2m)
🎭 Playwright Run Summary
4 flaky [chromium] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu [chromium] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears [chromium] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens [chromium] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears 2 skipped 39 passed (2.5m)
🎭 Playwright Run Summary
2 failed [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:109:5 › Reference column by clicking on column header [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP 3 flaky [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:129:5 › Reference cell in previous row by clicking on it [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:289:5 › Write spreadsheet formula applied to individual cell [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:340:5 › Cross-sheet formula with VLOOKUP - pressing enter from another sheet 2 skipped 38 passed (9.2m)
🎭 Playwright Run Summary
44 passed (2.4m)
🎭 Playwright Run Summary
4 flaky [firefox] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ──────────────── [firefox] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection ─ [firefox] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order [firefox] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear 40 passed (2.6m)
🎭 Playwright Run Summary
5 flaky [Microsoft Edge] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu [Microsoft Edge] › streamlit_ui_tests\grid\add_column_tests.spec.ts:15:5 › Add new column to start using context menu [Microsoft Edge] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears [Microsoft Edge] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens [Microsoft Edge] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears 2 skipped 38 passed (2.4m)
🎭 Playwright Run Summary
4 flaky [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ───────── [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear 40 passed (2.1m)
🎭 Playwright Run Summary
4 flaky [chromium] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code ─── [chromium] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes [chromium] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button ────── [chromium] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ─── 2 skipped 40 passed (2.0m)

Artifacts

Produced during runtime
Name Size
jupyterlab-playwright-report-3.11
20.4 MB
test-results-grid-macos-latest-python3.10-firefox
14.1 MB