Skip to content

Mito AI: Restore chat on refresh #3461

Mito AI: Restore chat on refresh

Mito AI: Restore chat on refresh #3461

Triggered via pull request January 29, 2025 21:50
Status Failure
Total duration 28m 39s
Billable time 4h 24m
Artifacts 11

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

182 errors, 8 warnings, and 51 notices
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65: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:65: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:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L72
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 70 | // Edit the Mitosheet -> rerun df -> edit again 71 | await updateCellValue(page, 'Aaron', '"Jon"') > 72 | await page.notebook.runCell(0); | ^ 73 | await updateCellValue(page, '4', '10') 74 | 75 | // 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:72:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65: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:65: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:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L72
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 70 | // Edit the Mitosheet -> rerun df -> edit again 71 | await updateCellValue(page, 'Aaron', '"Jon"') > 72 | await page.notebook.runCell(0); | ^ 73 | await updateCellValue(page, '4', '10') 74 | 75 | // 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:72:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65: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:65: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:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L72
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 70 | // Edit the Mitosheet -> rerun df -> edit again 71 | await updateCellValue(page, 'Aaron', '"Jon"') > 72 | await page.notebook.runCell(0); | ^ 73 | await updateCellValue(page, '4', '10') 74 | 75 | // 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:72:5
[chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65: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:65: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:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell: tests/jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts#L72
1) [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForTimeout: Test timeout of 60000ms exceeded. 70 | // Edit the Mitosheet -> rerun df -> edit again 71 | await updateCellValue(page, 'Aaron', '"Jon"') > 72 | await page.notebook.runCell(0); | ^ 73 | await updateCellValue(page, '4', '10') 74 | 75 | // 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:72:5
[chromium] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:242:5 › Edit single cell can overwrite formula: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L252
1) [chromium] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:242:5 › Edit single cell can overwrite formula Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 Array [ - "100", + "", "9", "15", "21", ] 250 | 251 | const cellValues = await getValuesInColumn(mito, columnHeader); > 252 | expect(cellValues).toEqual(['100', '9', '15', '21']); | ^ 253 | 254 | }); 255 | at /home/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:252:24
[firefox] › streamlit_ui_tests/taskpanes/formatting.spec.ts:5:9 › Formatting › Add a suggested style: tests/streamlit_ui_tests/taskpanes/formatting.spec.ts#L11
1) [firefox] › streamlit_ui_tests/taskpanes/formatting.spec.ts:5:9 › Formatting › Add a suggested style Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first() Expected string: "rgb(155, 155, 157)" Received string: "rgba(0, 0, 0, 0)" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first() 9 × locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div> - unexpected value "rgba(0, 0, 0, 0)" 9 | // Update to the second suggested style (the first is default) 10 | await mito.locator('.mito-suggested-style').nth(1).click(); > 11 | await expect(mito.locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()).toHaveCSS('background-color', 'rgb(155, 155, 157)') | ^ 12 | 13 | // Update to the third suggested style 14 | await mito.locator('.mito-suggested-style').nth(2).click(); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/formatting.spec.ts:11:121
[firefox] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype: tests/streamlit_ui_tests/taskpanes/column_control_panel.spec.ts#L1
1) [firefox] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype Test timeout of 60000ms exceeded.
[firefox] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype: tests/streamlit_ui_tests/utils.ts#L59
1) [firefox] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.mito-dropdown-item').filter({ hasText: 'datetime' }) - locator resolved to <button class="mito-dropdown-item ">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element was detached from the DOM, retrying at streamlit_ui_tests/utils.ts:59 57 | export const updateSelectedValue = async (mito: FrameLocator, selectLabel: string, value: string): Promise<void> => { 58 | await mito.locator('.spacing-row', { hasText: selectLabel }).locator('.select-text').click(); > 59 | await mito.locator('.mito-dropdown-item', { hasText: value }).click(); | ^ 60 | } 61 | 62 | export const hasExpectedNumberOfRows = async (mito: any, expectedRows: number) => { at updateSelectedValue (/Users/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:59:67) at changeDtypeInColumnControlPanel (/Users/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:11:5) at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:41:9
[Google Chrome] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L325
1) [Google Chrome] › 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).not.toBeVisible() Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-final-text').filter({ hasText: /new-column/ }) Expected: not visible Received: visible Call log: - expect.not.toBeVisible with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-final-text').filter({ hasText: /new-column/ }) 9 × locator resolved to <div tabindex="-1" class="endo-column-header-final-text">new-column-m6ja</div> - unexpected value "visible" 323 | // Navigate to the other sheet and select the range of columns 324 | await mito.locator('.tab', { hasText: 'test' }).click(); > 325 | await expect(mito.locator('.endo-column-header-final-text', { hasText: /new-column/ })).not.toBeVisible(); | ^ 326 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column1' }).click(); 327 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column3' }).click({ modifiers: ['Shift'] }); 328 | // Finish the formula at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:325:97
[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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[chromium] › streamlit_ui_tests\grid\keyboard_shortcuts.spec.ts:55:9 › Keyboard Shortcuts › Next/prev sheet with graphs: tests\streamlit_ui_tests\grid\keyboard_shortcuts.spec.ts#L63
5) [chromium] › streamlit_ui_tests\grid\keyboard_shortcuts.spec.ts:55:9 › Keyboard Shortcuts › Next/prev sheet with graphs Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().getByText('Column1 bar chart') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().getByText('Column1 bar chart') 61 | // Create a graph 62 | await mito.getByText('Graph').click(); > 63 | await expect(mito.getByText('Column1 bar chart')).toBeVisible(); | ^ 64 | 65 | // Create another graph off of test_1 66 | await mito.locator('.tab', { hasText: 'test_1' }).click(); at C:\a\mito\mito\tests\streamlit_ui_tests\grid\keyboard_shortcuts.spec.ts:63:57
[chromium] › streamlit_ui_tests\grid\set_column_formula_tests.spec.ts:16:5 › Set constant formula to new column using cell editor: tests\streamlit_ui_tests\grid\set_column_formula_tests.spec.ts#L25
6) [chromium] › streamlit_ui_tests\grid\set_column_formula_tests.spec.ts:16:5 › Set constant formula to new column using cell editor Error: expect(received).toEqual(expected) // deep equality - Expected - 4 + Received + 4 Array [ - "5", - "5", - "5", - "5", + "", + "0", + "0", + "0", ] 23 | // Check that the value in columnHeader are '5' 24 | const cellValues = await getValuesInColumn(mito, columnHeader); > 25 | expect(cellValues).toEqual(Array(cellValues.length).fill('5')); | ^ 26 | 27 | // Test that reopening the cell editor displays the formula 28 | const cell = await getCellAtRowIndexAndColumnName(mito, 0, columnHeader); at C:\a\mito\mito\tests\streamlit_ui_tests\grid\set_column_formula_tests.spec.ts:25:24
[Google Chrome] › streamlit_ui_tests\toolbar\home.spec.ts:85:7 › Home Tab Buttons › Delete Column: tests\streamlit_ui_tests\toolbar\home.spec.ts#L92
1) [Google Chrome] › streamlit_ui_tests\toolbar\home.spec.ts:85:7 › Home Tab Buttons › Delete Column Error: expect.not.toBeVisible: Error: strict mode violation: getByText('Column2') resolved to 3 elements: 1) <p class="formula-bar-column-header text-header-3 text-overflow-hide">Column2</p> aka locator('p').filter({ hasText: 'Column2' }) 2) <div class="formula-bar-formula text-header-3 text-overflow-hide element-width-block">Column2</div> aka getByText('Column2').nth(1) 3) <div tabindex="-1" class="endo-column-header-final-text">Column2</div> aka getByText('Column2').nth(2) Call log: - expect.not.toBeVisible with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().getByText('Column2') 90 | await clickButtonAndAwaitResponse(page, mito, { name: 'Delete' }) 91 | > 92 | await expect(mito.getByText('Column2')).not.toBeVisible(); | ^ 93 | }); 94 | 95 | test('Insert Column', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:92:49
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:92:5 › Reference cell by clicking on it: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L106
1) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:92:5 › Reference cell by clicking on it Error: expect(received).toEqual(expected) // deep equality - Expected - 4 + Received + 4 Array [ - "1", - "4", - "7", - "10", + "", + "0", + "0", + "0", ] 104 | 105 | const cellValues = await getValuesInColumn(mito, columnHeader); > 106 | expect(cellValues).toEqual(['1', '4', '7', '10']); | ^ 107 | }); 108 | 109 | test('Reference column by clicking on column header', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:106:24
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:92:5 › Reference cell by clicking on it: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L106
1) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:92:5 › Reference cell by clicking on it Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 4 + Received + 4 Array [ - "1", - "4", - "7", - "10", + "", + "0", + "0", + "0", ] 104 | 105 | const cellValues = await getValuesInColumn(mito, columnHeader); > 106 | expect(cellValues).toEqual(['1', '4', '7', '10']); | ^ 107 | }); 108 | 109 | test('Reference column by clicking on column header', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:106: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
2) [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:289:5 › Write spreadsheet formula applied to individual cell: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L304
3) [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/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
3) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:289:5 › Write spreadsheet formula applied to individual cell Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── 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/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
3) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:289:5 › Write spreadsheet formula applied to individual cell Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── 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
[webkit] › streamlit_ui_tests/taskpanes/merge.spec.ts:144:9 › Merge › Changing the columns to keep in merge: tests/streamlit_ui_tests/taskpanes/merge.spec.ts#L168
1) [webkit] › streamlit_ui_tests/taskpanes/merge.spec.ts:144:9 › Merge › Changing the columns to keep in merge Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-container') Expected: 3 Received: 2 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-container') 9 × locator resolved to 2 elements - unexpected value "2" 166 | await mito.locator('.multi-toggle-box-row', { hasText: 'Column2' }).locator('input[type="checkbox"]').nth(1).click(); 167 | await awaitResponse(page); > 168 | await expect(mito.locator('.endo-column-header-container')).toHaveCount(3); | ^ 169 | }); 170 | 171 | test('Deleting a merge key then editing a merge', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/merge.spec.ts:168:69
[chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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\cell.spec.ts:7:9 › Column Header › Cell context menu appears: tests\streamlit_ui_tests\utils.ts#L8
2) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
3) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
4) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: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 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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:33:9 › Formatting › Add a custom style to rows: tests\streamlit_ui_tests\taskpanes\formatting.spec.ts#L39
5) [chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:33:9 › Formatting › Add a custom style to rows Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.mito-grid-row-even').first() Expected string: "rgb(43, 78, 238)" Received string: "rgba(0, 0, 0, 0)" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.mito-grid-row-even').first() 9 × locator resolved to <div class="mito-grid-row mito-grid-row-even ">…</div> - unexpected value "rgba(0, 0, 0, 0)" 37 | await mito.locator('.mito-blue-container', { hasText: 'Rows'}).click(); 38 | await mito.locator('.spacing-row', { hasText: 'Even Row: Background Color' }).locator('.color-input').fill('#2b4eee'); > 39 | await expect(mito.locator('.mito-grid-row-even').first()).toHaveCSS('background-color', 'rgb(43, 78, 238)') | ^ 40 | 41 | await mito.locator('.spacing-row', { hasText: 'Even Row: Text Color' }).locator('.color-input').fill('#ffffff'); 42 | await expect(mito.locator('.mito-grid-row-even').first()).toHaveCSS('color', 'rgb(255, 255, 255)') at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:39:67
[firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[Google Chrome] › streamlit_ui_tests\grid\set_column_formula_tests.spec.ts:52:5 › Set formula referencing other columns (typing column headers) and then update it: tests\streamlit_ui_tests\grid\set_column_formula_tests.spec.ts#L62
1) [Google Chrome] › streamlit_ui_tests\grid\set_column_formula_tests.spec.ts:52:5 › Set formula referencing other columns (typing column headers) and then update it Error: expect(received).toEqual(expected) // deep equality - Expected - 2 + Received + 2 Array [ - "3", - "9", + "", + "0", "15", "21", ] 60 | 61 | const cellValues = await getValuesInColumn(mito, columnHeader); > 62 | expect(cellValues).toEqual(['3', '9', '15', '21']); | ^ 63 | 64 | await setFormulaUsingCellEditor(page, mito, columnHeader, '=Column1'); 65 | const newCellValues = await getValuesInColumn(mito, columnHeader); at C:\a\mito\mito\tests\streamlit_ui_tests\grid\set_column_formula_tests.spec.ts:62:24
[Google Chrome] › streamlit_ui_tests/taskpanes/formatting.spec.ts:33:9 › Formatting › Add a custom style to rows: tests/streamlit_ui_tests/taskpanes/formatting.spec.ts#L39
1) [Google Chrome] › streamlit_ui_tests/taskpanes/formatting.spec.ts:33:9 › Formatting › Add a custom style to rows Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.mito-grid-row-even').first() Expected string: "rgb(43, 78, 238)" Received string: "rgba(0, 0, 0, 0)" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.mito-grid-row-even').first() 9 × locator resolved to <div class="mito-grid-row mito-grid-row-even ">…</div> - unexpected value "rgba(0, 0, 0, 0)" 37 | await mito.locator('.mito-blue-container', { hasText: 'Rows'}).click(); 38 | await mito.locator('.spacing-row', { hasText: 'Even Row: Background Color' }).locator('.color-input').fill('#2b4eee'); > 39 | await expect(mito.locator('.mito-grid-row-even').first()).toHaveCSS('background-color', 'rgb(43, 78, 238)') | ^ 40 | 41 | await mito.locator('.spacing-row', { hasText: 'Even Row: Text Color' }).locator('.color-input').fill('#ffffff'); 42 | await expect(mito.locator('.mito-grid-row-even').first()).toHaveCSS('color', 'rgb(255, 255, 255)') at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/formatting.spec.ts:39:67
[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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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:144:7 › Home Tab Buttons › Find and Replace: tests\streamlit_ui_tests\toolbar\home.spec.ts#L167
4) [firefox] › 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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().getByText('Column13') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[firefox] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot: tests\streamlit_ui_tests\utils.ts#L8
5) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[webkit] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [webkit] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[webkit] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [webkit] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[webkit] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [webkit] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[webkit] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [webkit] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[webkit] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [webkit] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[webkit] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [webkit] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[webkit] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [webkit] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[webkit] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [webkit] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[webkit] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [webkit] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[webkit] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [webkit] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[Google Chrome] › streamlit_ui_tests\taskpanes\formatting.spec.ts:33:9 › Formatting › Add a custom style to rows: tests\streamlit_ui_tests\taskpanes\formatting.spec.ts#L39
1) [Google Chrome] › streamlit_ui_tests\taskpanes\formatting.spec.ts:33:9 › Formatting › Add a custom style to rows Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.mito-grid-row-even').first() Expected string: "rgb(43, 78, 238)" Received string: "rgba(0, 0, 0, 0)" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.mito-grid-row-even').first() 9 × locator resolved to <div class="mito-grid-row mito-grid-row-even ">…</div> - unexpected value "rgba(0, 0, 0, 0)" 37 | await mito.locator('.mito-blue-container', { hasText: 'Rows'}).click(); 38 | await mito.locator('.spacing-row', { hasText: 'Even Row: Background Color' }).locator('.color-input').fill('#2b4eee'); > 39 | await expect(mito.locator('.mito-grid-row-even').first()).toHaveCSS('background-color', 'rgb(43, 78, 238)') | ^ 40 | 41 | await mito.locator('.spacing-row', { hasText: 'Even Row: Text Color' }).locator('.color-input').fill('#ffffff'); 42 | await expect(mito.locator('.mito-grid-row-even').first()).toHaveCSS('color', 'rgb(255, 255, 255)') at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:39:67
[firefox] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[firefox] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[firefox] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[firefox] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[firefox] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[firefox] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[firefox] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[firefox] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[firefox] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L236
3) [firefox] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:236:46
[firefox] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L236
3) [firefox] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:236:46
[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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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\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
2) [firefox] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters Test timeout of 60000ms exceeded.
[firefox] › 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
2) [firefox] › 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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[firefox] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype: tests\streamlit_ui_tests\utils.ts#L8
3) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
4) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file: tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
5) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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:144:9 › Merge › Changing the columns to keep in merge: tests\streamlit_ui_tests\taskpanes\merge.spec.ts#L168
6) [firefox] › streamlit_ui_tests\taskpanes\merge.spec.ts:144:9 › Merge › Changing the columns to keep in merge Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-container') Expected: 3 Received: 2 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-container') 9 × locator resolved to 2 elements - unexpected value "2" 166 | await mito.locator('.multi-toggle-box-row', { hasText: 'Column2' }).locator('input[type="checkbox"]').nth(1).click(); 167 | await awaitResponse(page); > 168 | await expect(mito.locator('.endo-column-header-container')).toHaveCount(3); | ^ 169 | }); 170 | 171 | test('Deleting a merge key then editing a merge', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\merge.spec.ts:168:69
[chromium] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[chromium] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[chromium] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[chromium] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[chromium] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[chromium] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[chromium] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[chromium] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[chromium] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L236
3) [chromium] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:236:46
[chromium] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L236
3) [chromium] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:236:46
[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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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\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 ── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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\home.spec.ts:144:7 › Home Tab Buttons › Find and Replace: tests\streamlit_ui_tests\toolbar\home.spec.ts#L167
4) [chromium] › 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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().getByText('Column13') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot: tests\streamlit_ui_tests\utils.ts#L8
5) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 8 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests/streamlit_ui_tests/graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests/streamlit_ui_tests/graph.spec.ts#L236
3) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:236:46
[Microsoft Edge] › 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) [Microsoft Edge] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters Test timeout of 60000ms exceeded.
[Microsoft Edge] › 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) [Microsoft Edge] › 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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[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
2) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
3) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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\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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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\cell.spec.ts:7:9 › Column Header › Cell context menu appears: tests\streamlit_ui_tests\utils.ts#L8
2) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
3) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
4) [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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code: tests\streamlit_ui_tests\utils.ts#L8
1) [Microsoft Edge] › 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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[Microsoft Edge] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes: tests\streamlit_ui_tests\utils.ts#L8
2) [Microsoft Edge] › 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: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[Microsoft Edge] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button: tests\streamlit_ui_tests\utils.ts#L8
3) [Microsoft Edge] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[Microsoft Edge] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot: tests\streamlit_ui_tests\utils.ts#L8
4) [Microsoft Edge] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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 locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().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
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit: tests\streamlit_ui_tests\graph.spec.ts#L180
1) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') Expected string: "variableColumn1Column2" Received: <element(s) not found> Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.legend') 178 | 179 | // Check that the graph has been updated by checking the legend > 180 | await expect(mito.locator('.legend')).toHaveText('variableColumn1Column2'); | ^ 181 | }); 182 | 183 | test('Can scroll in the select data taskpane', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:180:43
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L219
2) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') Expected: 6 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('g.point') 9 × locator resolved to 0 elements - unexpected value "0" 217 | // so we're checking that there are initially 3 bars (and 3 bars in the range slider), then when 218 | // we change the bin size to 1, there are 2 bars (and 2 bars in the range slider) > 219 | await expect(mito.locator('g.point')).toHaveCount(6); | ^ 220 | await mito.locator('.mito-graph-configuration-container').locator('input[type="number"]').fill('1'); 221 | await awaitResponse(page); 222 | await expect(mito.locator('g.point')).toHaveCount(4); at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:219:43
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L236
3) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:236:46
[Google Chrome] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations: tests\streamlit_ui_tests\graph.spec.ts#L236
3) [Google Chrome] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') Expected: 8 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('path.point') 9 × locator resolved to 0 elements - unexpected value "0" 234 | await mito.locator('.mito-dropdown-item', { hasText: 'all' }).click(); 235 | await awaitResponse(page); > 236 | await expect(mito.locator('path.point')).toHaveCount(8); | ^ 237 | }); 238 | 239 | test('Switch between graph and data tab', async ({ page }) => { at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:236:46
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L1
1) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Test timeout of 60000ms exceeded.
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L326
1) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-final-text').filter({ hasText: 'Column1' }) - locator resolved to <div tabindex="-1" class="endo-column-header-final-text">Column1</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 100 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 324 | await mito.locator('.tab', { hasText: 'test' }).click(); 325 | await expect(mito.locator('.endo-column-header-final-text', { hasText: /new-column/ })).not.toBeVisible(); > 326 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column1' }).click(); | ^ 327 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column3' }).click({ modifiers: ['Shift'] }); 328 | // Finish the formula 329 | await mito.locator('input#cell-editor-input').press('End'); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:326:82
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L1
1) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L326
1) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-final-text').filter({ hasText: 'Column1' }) - locator resolved to <div tabindex="-1" class="endo-column-header-final-text">Column1</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 98 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 324 | await mito.locator('.tab', { hasText: 'test' }).click(); 325 | await expect(mito.locator('.endo-column-header-final-text', { hasText: /new-column/ })).not.toBeVisible(); > 326 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column1' }).click(); | ^ 327 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column3' }).click({ modifiers: ['Shift'] }); 328 | // Finish the formula 329 | await mito.locator('input#cell-editor-input').press('End'); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:326:82
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L1
1) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L326
1) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-final-text').filter({ hasText: 'Column1' }) - locator resolved to <div tabindex="-1" class="endo-column-header-final-text">Column1</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 99 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 324 | await mito.locator('.tab', { hasText: 'test' }).click(); 325 | await expect(mito.locator('.endo-column-header-final-text', { hasText: /new-column/ })).not.toBeVisible(); > 326 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column1' }).click(); | ^ 327 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column3' }).click({ modifiers: ['Shift'] }); 328 | // Finish the formula 329 | await mito.locator('input#cell-editor-input').press('End'); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:326:82
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L1
1) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L326
1) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-final-text').filter({ hasText: 'Column1' }) - locator resolved to <div tabindex="-1" class="endo-column-header-final-text">Column1</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 101 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 324 | await mito.locator('.tab', { hasText: 'test' }).click(); 325 | await expect(mito.locator('.endo-column-header-final-text', { hasText: /new-column/ })).not.toBeVisible(); > 326 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column1' }).click(); | ^ 327 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column3' }).click({ modifiers: ['Shift'] }); 328 | // Finish the formula 329 | await mito.locator('input#cell-editor-input').press('End'); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:326:82
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:340:5 › Cross-sheet formula with VLOOKUP - pressing enter from another sheet: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L1
2) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:340:5 › Cross-sheet formula with VLOOKUP - pressing enter from another sheet Test timeout of 60000ms exceeded.
[webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:340:5 › Cross-sheet formula with VLOOKUP - pressing enter from another sheet: tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts#L359
2) [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:340:5 › Cross-sheet formula with VLOOKUP - pressing enter from another sheet Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').contentFrame().locator('.endo-column-header-final-text').filter({ hasText: 'Column1' }) - locator resolved to <div tabindex="-1" class="endo-column-header-final-text">Column1</div> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <header tabindex="-1" data-testid="stHeader" class="st-emotion-cache-18ni7ap ezrtsby2">…</header> intercepts pointer events - retrying click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 102 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 357 | await mito.locator('.tab', { hasText: 'test' }).click(); 358 | await expect(mito.locator('.endo-column-header-final-text', { hasText: /new-column/ })).not.toBeVisible(); > 359 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column1' }).click(); | ^ 360 | await mito.locator('.endo-column-header-final-text', { hasText: 'Column3' }).click({ modifiers: ['Shift'] }); 361 | // Finish the formula 362 | await mito.locator('input#cell-editor-input').press('End'); at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:359:82
Test graph on windows-latest-l Microsoft Edge
The hosted runner: windows-latest-l_49cf53ede51b lost communication with the server. Anything in your workflow that terminates the runner process, starves it for CPU/Memory, or blocks its network access can cause this error.
Playwright
You are using a frozen webkit browser which does not receive updates anymore on ubuntu20.04-x64. Please update to the latest version of your operating system to test up-to-date browsers.
Playwright
You are using a frozen webkit browser which does not receive updates anymore on ubuntu20.04-x64. Please update to the latest version of your operating system to test up-to-date browsers.
Playwright
You are using a frozen webkit browser which does not receive updates anymore on ubuntu20.04-x64. Please update to the latest version of your operating system to test up-to-date browsers.
Playwright
You are using a frozen webkit browser which does not receive updates anymore on ubuntu20.04-x64. Please update to the latest version of your operating system to test up-to-date browsers.
Playwright
You are using a frozen webkit browser which does not receive updates anymore on ubuntu20.04-x64. Please update to the latest version of your operating system to test up-to-date browsers.
Playwright
You are using a frozen webkit browser which does not receive updates anymore on ubuntu20.04-x64. Please update to the latest version of your operating system to test up-to-date browsers.
Playwright
You are using a frozen webkit browser which does not receive updates anymore on ubuntu20.04-x64. Please update to the latest version of your operating system to test up-to-date browsers.
Playwright
You are using a frozen webkit browser which does not receive updates anymore on ubuntu20.04-x64. Please update to the latest version of your operating system to test up-to-date browsers.
🎭 Playwright Run Summary
1 passed (7.6s)
🎭 Playwright Run Summary
1 passed (12.8s)
🎭 Playwright Run Summary
1 passed (6.9s)
🎭 Playwright Run Summary
1 passed (14.1s)
🎭 Playwright Run Summary
1 passed (14.7s)
🎭 Playwright Run Summary
1 skipped 9 passed (1.4m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.6m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.3m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.2m)
🎭 Playwright Run Summary
1 skipped 38 passed (2.2m)
🎭 Playwright Run Summary
3 skipped 42 passed (2.5m)
🎭 Playwright Run Summary
1 flaky [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell 1 skipped 8 passed (2.7m)
🎭 Playwright Run Summary
1 flaky [chromium] › jupyterlab_ui_tests/jupyterlab.dataframe-render.spec.ts:65:7 › Dataframe renders as mitosheet › Rerunning hanging df creates new code cell 1 skipped 8 passed (2.8m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.9m)
🎭 Playwright Run Summary
1 flaky [chromium] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:242:5 › Edit single cell can overwrite formula 2 skipped 42 passed (2.8m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.9m)
🎭 Playwright Run Summary
3 skipped 43 passed (2.9m)
🎭 Playwright Run Summary
1 skipped 38 passed (3.4m)
🎭 Playwright Run Summary
1 flaky [firefox] › streamlit_ui_tests/taskpanes/formatting.spec.ts:5:9 › Formatting › Add a suggested style 1 skipped 37 passed (2.5m)
🎭 Playwright Run Summary
2 skipped 43 passed (3.3m)
🎭 Playwright Run Summary
1 flaky [firefox] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype 1 skipped 37 passed (4.2m)
🎭 Playwright Run Summary
1 flaky [Google Chrome] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP 2 skipped 42 passed (3.7m)
🎭 Playwright Run Summary
6 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 [chromium] › streamlit_ui_tests\grid\keyboard_shortcuts.spec.ts:55:9 › Keyboard Shortcuts › Next/prev sheet with graphs [chromium] › streamlit_ui_tests\grid\set_column_formula_tests.spec.ts:16:5 › Set constant formula to new column using cell editor 2 skipped 37 passed (2.5m)
🎭 Playwright Run Summary
1 flaky [Google Chrome] › streamlit_ui_tests\toolbar\home.spec.ts:85:7 › Home Tab Buttons › Delete Column 2 skipped 43 passed (2.1m)
🎭 Playwright Run Summary
3 flaky [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:92:5 › Reference cell by clicking on it [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:289:5 › Write spreadsheet formula applied to individual cell 3 skipped 39 passed (4.2m)
🎭 Playwright Run Summary
1 flaky [webkit] › streamlit_ui_tests/taskpanes/merge.spec.ts:144:9 › Merge › Changing the columns to keep in merge 1 skipped 37 passed (3.6m)
🎭 Playwright Run Summary
1 skipped 38 passed (3.8m)
🎭 Playwright Run Summary
5 failed [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [chromium] › streamlit_ui_tests/graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [chromium] › streamlit_ui_tests/graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 1 flaky [chromium] › streamlit_ui_tests/graph.spec.ts:84:9 › Graph Functionality › Graph ─────────────── 38 passed (4.4m)
🎭 Playwright Run Summary
4 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\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 3 skipped 38 passed (2.6m)
🎭 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:33:9 › Formatting › Add a custom style to rows 1 skipped 33 passed (2.1m)
🎭 Playwright Run Summary
5 failed [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [firefox] › streamlit_ui_tests/graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [firefox] › streamlit_ui_tests/graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 39 passed (4.7m)
🎭 Playwright Run Summary
1 flaky [Google Chrome] › streamlit_ui_tests\grid\set_column_formula_tests.spec.ts:52:5 › Set formula referencing other columns (typing column headers) and then update it 2 skipped 42 passed (2.7m)
🎭 Playwright Run Summary
1 flaky [Google Chrome] › streamlit_ui_tests/taskpanes/formatting.spec.ts:33:9 › Formatting › Add a custom style to rows 1 skipped 37 passed (2.4m)
🎭 Playwright Run Summary
5 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:144:7 › Home Tab Buttons › Find and Replace [firefox] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ──── 2 skipped 39 passed (2.3m)
🎭 Playwright Run Summary
2 skipped 44 passed (2.2m)
🎭 Playwright Run Summary
5 failed [webkit] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [webkit] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [webkit] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [webkit] › streamlit_ui_tests/graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [webkit] › streamlit_ui_tests/graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 39 passed (6.9m)
🎭 Playwright Run Summary
1 flaky [Google Chrome] › streamlit_ui_tests\taskpanes\formatting.spec.ts:33:9 › Formatting › Add a custom style to rows 1 skipped 37 passed (2.1m)
🎭 Playwright Run Summary
5 failed [firefox] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [firefox] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [firefox] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [firefox] › streamlit_ui_tests\graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [firefox] › streamlit_ui_tests\graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 5 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 [firefox] › streamlit_ui_tests\graph.spec.ts:127:7 › Graph Functionality › Change Chart type to Horizontal Line Graph 34 passed (3.7m)
🎭 Playwright Run Summary
6 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\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters [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:144:9 › Merge › Changing the columns to keep in merge 1 skipped 32 passed (2.7m)
🎭 Playwright Run Summary
2 skipped 43 passed (2.5m)
🎭 Playwright Run Summary
5 failed [chromium] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [chromium] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [chromium] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [chromium] › streamlit_ui_tests\graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [chromium] › streamlit_ui_tests\graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 4 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 35 passed (3.2m)
🎭 Playwright Run Summary
5 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\home.spec.ts:144:7 › Home Tab Buttons › Find and Replace [chromium] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ─── 2 skipped 39 passed (2.0m)
🎭 Playwright Run Summary
5 failed [chromium] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [chromium] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [chromium] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [chromium] › streamlit_ui_tests/graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [chromium] › streamlit_ui_tests/graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 39 passed (7.5m)
🎭 Playwright Run Summary
5 failed [firefox] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [firefox] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [firefox] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [firefox] › streamlit_ui_tests/graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [firefox] › streamlit_ui_tests/graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 39 passed (7.8m)
🎭 Playwright Run Summary
5 failed [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [Google Chrome] › streamlit_ui_tests/graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [Google Chrome] › streamlit_ui_tests/graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 39 passed (4.6m)
🎭 Playwright Run Summary
5 failed [Google Chrome] › streamlit_ui_tests/graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [Google Chrome] › streamlit_ui_tests/graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [Google Chrome] › streamlit_ui_tests/graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [Google Chrome] › streamlit_ui_tests/graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [Google Chrome] › streamlit_ui_tests/graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 39 passed (7.5m)
🎭 Playwright Run Summary
3 flaky [Microsoft Edge] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters [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 1 skipped 35 passed (2.2m)
🎭 Playwright Run Summary
4 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\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 39 passed (2.5m)
🎭 Playwright Run Summary
4 flaky [Microsoft Edge] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code [Microsoft Edge] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes [Microsoft Edge] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button [Microsoft Edge] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot 2 skipped 40 passed (2.0m)
🎭 Playwright Run Summary
5 failed [Google Chrome] › streamlit_ui_tests\graph.spec.ts:165:7 › Graph Functionality › Close Select Data taskpane then open it again and make an edit [Google Chrome] › streamlit_ui_tests\graph.spec.ts:204:7 › Graph Functionality › Make a histogram and change the histogram specific configurations [Google Chrome] › streamlit_ui_tests\graph.spec.ts:225:7 › Graph Functionality › Make a box plot and change the box plot specific configurations [Google Chrome] › streamlit_ui_tests\graph.spec.ts:253:7 › Graph Functionality › Update graph when data changes [Google Chrome] › streamlit_ui_tests\graph.spec.ts:465:7 › Graph Functionality › Hide and show gridlines 4 flaky [Google Chrome] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ────────── [Google Chrome] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order [Google Chrome] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear [Google Chrome] › streamlit_ui_tests\graph.spec.ts:127:7 › Graph Functionality › Change Chart type to Horizontal Line Graph 35 passed (3.8m)
🎭 Playwright Run Summary
3 failed [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:340:5 › Cross-sheet formula with VLOOKUP - pressing enter from another sheet [webkit] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:383:5 › Start writing a cross-sheet formula using cel editor and switch to formula bar 6 skipped 36 passed (15.8m)

Artifacts

Produced during runtime
Name Size
test-results-graph-macos-latest-python3.10-Google Chrome Expired
17.2 MB
test-results-graph-macos-latest-python3.10-chromium Expired
15.1 MB
test-results-graph-macos-latest-python3.10-firefox Expired
12.5 MB
test-results-graph-macos-latest-python3.10-webkit Expired
11.7 MB
test-results-graph-ubuntu-latest-m-python3.10-Google Chrome Expired
19.5 MB
test-results-graph-ubuntu-latest-m-python3.10-chromium Expired
22.5 MB
test-results-graph-ubuntu-latest-m-python3.10-firefox Expired
17.1 MB
test-results-graph-windows-latest-l-python3.10-Google Chrome Expired
31 MB
test-results-graph-windows-latest-l-python3.10-chromium Expired
31.9 MB
test-results-graph-windows-latest-l-python3.10-firefox Expired
31 MB
test-results-grid-macos-latest-python3.10-webkit Expired
17.8 MB