Jupyterlab 4 manually #3231
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
Annotations
100 errors, 103 warnings, and 51 notices
[chromium] › notebook_ui_tests/notebook.mitosheet.spec.ts:6:7 › Mitosheet Jupyter Notebook integration › renders a mitosheet.sheet() and generates code:
tests/notebook_ui_tests/notebook.mitosheet.spec.ts#L31
1) [chromium] › notebook_ui_tests/notebook.mitosheet.spec.ts:6:7 › Mitosheet Jupyter Notebook integration › renders a mitosheet.sheet() and generates code
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('from mitosheet.public.v3')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('from mitosheet.public.v3')
29 |
30 | // Check that the code generated by the mitosheet is correct
> 31 | await expect(popup.getByText('from mitosheet.public.v3')).toBeVisible();
| ^
32 | await expect(popup.getByText("# Added column new-column")).toBeVisible();
33 | });
34 | });
at /home/runner/work/mito/mito/tests/notebook_ui_tests/notebook.mitosheet.spec.ts:31:63
|
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code:
tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts#L131
1) [chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
Locator: locator('.jp-Cell-inputArea').nth(1)
Expected string: "df['a'] = 'another cell value'"
Received string: "[ ]:from mitosheet.public.v3 import *; # Analysis Name:id-iebmytykod;# Set formula of adf['a'] = 'new cell value''another cell value'"
Call log:
- expect.toContainText with timeout 5000ms
- waiting for locator('.jp-Cell-inputArea').nth(1)
- locator resolved to <div class="lm-Widget jp-InputArea jp-Cell-inputArea">…</div>
- unexpected value "
[ ]:from mitosheet.public.v3 import *; # Analysis Name:id-iebmytykod;# Set formula of adf['a'] = 'new cell value''another cell value'"
- locator resolved to <div class="lm-Widget jp-InputArea jp-Cell-inputArea">…</div>
- unexpected value "
[ ]:from mitosheet.public.v3 import *; # Analysis Name:id-iebmytykod;# Set formula of adf['a'] = 'new cell value''another cell value'"
- locator resolved to <div class="lm-Widget jp-InputArea jp-Cell-inputArea">…</div>
- unexpected value "[ ]:from mitosheet.public.v3 import *; # Analysis Nam
|
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code:
tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts#L126
1) [chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected)
Locator: locator('.jp-Notebook .jp-InputPrompt')
Expected: 1
Received: 2
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for locator('.jp-Notebook .jp-InputPrompt')
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
124 | await page.locator('.jp-Notebook .jp-InputPrompt').nth(1).click();
125 | await page.keyboard.type('dd');
> 126 | await expect(page.locator('.jp-Notebook .jp-InputPrompt')).toHaveCount(1);
| ^
127 |
128 | // Make another edit and check that the modal doesn't appear, and that the cell below the mitosheet call has been updated
129 | await updateCellValue(page, 'new cell value', "'another cell value'");
at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:126:64
|
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code:
tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts#L126
1) [chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected)
Locator: locator('.jp-Notebook .jp-InputPrompt')
Expected: 1
Received: 2
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for locator('.jp-Notebook .jp-InputPrompt')
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
124 | await page.locator('.jp-Notebook .jp-InputPrompt').nth(1).click();
125 | await page.keyboard.type('dd');
> 126 | await expect(page.locator('.jp-Notebook .jp-InputPrompt')).toHaveCount(1);
| ^
127 |
128 | // Make another edit and check that the modal doesn't appear, and that the cell below the mitosheet call has been updated
129 | await updateCellValue(page, 'new cell value', "'another cell value'");
at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:126:64
|
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code:
tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts#L126
1) [chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected)
Locator: locator('.jp-Notebook .jp-InputPrompt')
Expected: 1
Received: 2
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for locator('.jp-Notebook .jp-InputPrompt')
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
124 | await page.locator('.jp-Notebook .jp-InputPrompt').nth(1).click();
125 | await page.keyboard.type('dd');
> 126 | await expect(page.locator('.jp-Notebook .jp-InputPrompt')).toHaveCount(1);
| ^
127 |
128 | // Make another edit and check that the modal doesn't appear, and that the cell below the mitosheet call has been updated
129 | await updateCellValue(page, 'new cell value', "'another cell value'");
at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:126:64
|
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code:
tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts#L1
1) [chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
Test timeout of 60000ms exceeded.
|
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code:
tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts#L48
1) [chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
Error: locator.scrollIntoViewIfNeeded: Test timeout of 60000ms exceeded.
Call log:
- waiting for locator('.mito-grid-cell').filter({ hasText: 'new cell value' })
46 |
47 | const updateCellValue = async (page: IJupyterLabPageFixture, cellValue: string, newCellValue: string) => {
> 48 | await page.locator('.mito-grid-cell', { hasText: cellValue }).scrollIntoViewIfNeeded();
| ^
49 | await page.locator('.mito-grid-cell', { hasText: cellValue }).dblclick();
50 | await page.locator('input#cell-editor-input').fill(newCellValue);
51 | await page.keyboard.press('Enter');
at updateCellValue (/home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:48:67)
at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:129:11
|
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code:
tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts#L126
1) [chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected)
Locator: locator('.jp-Notebook .jp-InputPrompt')
Expected: 1
Received: 2
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for locator('.jp-Notebook .jp-InputPrompt')
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
124 | await page.locator('.jp-Notebook .jp-InputPrompt').nth(1).click();
125 | await page.keyboard.type('dd');
> 126 | await expect(page.locator('.jp-Notebook .jp-InputPrompt')).toHaveCount(1);
| ^
127 |
128 | // Make another edit and check that the modal doesn't appear, and that the cell below the mitosheet call has been updated
129 | await updateCellValue(page, 'new cell value', "'another cell value'");
at /home/runner/work/mito/mito/tests/jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:126:64
|
[chromium] › streamlit_ui_tests/grid/add_column_tests.spec.ts:5:5 › Add new column to end using context menu:
tests/streamlit_ui_tests/utils.ts#L8
1) [chromium] › streamlit_ui_tests/grid/add_column_tests.spec.ts:5:5 › Add new column to end using context menu
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTypeCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:68:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/grid/add_column_tests.spec.ts:8:18
|
[chromium] › streamlit_ui_tests/grid/cell.spec.ts:7:9 › Column Header › Cell context menu appears:
tests/streamlit_ui_tests/utils.ts#L8
2) [chromium] › streamlit_ui_tests/grid/cell.spec.ts:7:9 › Column Header › Cell context menu appears
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/grid/cell.spec.ts:8:22
|
[firefox] › streamlit_ui_tests/grid/cell.spec.ts:7:9 › Column Header › Cell context menu appears:
tests/streamlit_ui_tests/utils.ts#L8
1) [firefox] › streamlit_ui_tests/grid/cell.spec.ts:7:9 › Column Header › Cell context menu appears
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/grid/cell.spec.ts:8:22
|
[chromium] › streamlit_ui_tests/taskpanes/code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function:
tests/streamlit_ui_tests/utils.ts#L8
1) [chromium] › streamlit_ui_tests/taskpanes/code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/code_config.spec.ts:7:18
|
[chromium] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype:
tests/streamlit_ui_tests/utils.ts#L8
2) [chromium] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:28:22
|
[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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
Expected: 3
Received: 2
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- 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
|
[Google Chrome] › 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) [Google Chrome] › 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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
Expected: 3
Received: 2
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- 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
|
[Google Chrome] › streamlit_ui_tests/toolbar/code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code:
tests/streamlit_ui_tests/utils.ts#L8
1) [Google Chrome] › streamlit_ui_tests/toolbar/code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/toolbar/code.spec.ts:8:18
|
[Google Chrome] › streamlit_ui_tests/toolbar/data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes:
tests/streamlit_ui_tests/utils.ts#L8
2) [Google Chrome] › streamlit_ui_tests/toolbar/data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/toolbar/data.spec.ts:9:18
|
[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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
Expected string: "rgb(155, 155, 157)"
Received string: "rgb(232, 235, 248)"
Call log:
- expect.toHaveCSS with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
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/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
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected)
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
Expected string: "rgb(155, 155, 157)"
Received string: "rgb(232, 235, 248)"
Call log:
- expect.toHaveCSS with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
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/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
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected)
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
Expected string: "rgb(155, 155, 157)"
Received string: "rgb(232, 235, 248)"
Call log:
- expect.toHaveCSS with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
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/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
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected)
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
Expected string: "rgb(155, 155, 157)"
Received string: "rgb(232, 235, 248)"
Call log:
- expect.toHaveCSS with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
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/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
2) [firefox] › streamlit_ui_tests/taskpanes/code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/code_config.spec.ts:7:18
|
[firefox] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype:
tests/streamlit_ui_tests/utils.ts#L8
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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:28:22
|
[firefox] › streamlit_ui_tests/taskpanes/merge.spec.ts:144:9 › Merge › Changing the columns to keep in merge:
tests/streamlit_ui_tests/taskpanes/merge.spec.ts#L168
4) [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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
Expected: 3
Received: 2
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- 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 /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/merge.spec.ts:168:69
|
[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
4) [firefox] › streamlit_ui_tests/taskpanes/merge.spec.ts:144:9 › Merge › Changing the columns to keep in merge
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected)
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
Expected: 3
Received: 2
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- 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 /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/merge.spec.ts:168:69
|
[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
4) [firefox] › streamlit_ui_tests/taskpanes/merge.spec.ts:144:9 › Merge › Changing the columns to keep in merge
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected)
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
Expected: 3
Received: 2
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container')
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- locator resolved to 2 elements
- unexpected value "2"
- 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 /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/merge.spec.ts:168:69
|
Test taskpanes on ubuntu-latest-m firefox
Process completed with exit code 1.
|
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:94:7 › Graph Functionality › Graph from selection:
tests/streamlit_ui_tests/utils.ts#L8
1) [Google Chrome] › streamlit_ui_tests/graph.spec.ts:94:7 › Graph Functionality › Graph from selection
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/graph.spec.ts:95:18
|
[chromium] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu:
tests\streamlit_ui_tests\utils.ts#L8
1) [chromium] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\add_column_tests.spec.ts:8:18
|
[chromium] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears:
tests\streamlit_ui_tests\utils.ts#L8
2) [chromium] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\cell.spec.ts:8:22
|
[chromium] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens:
tests\streamlit_ui_tests\utils.ts#L8
3) [chromium] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\column_header.spec.ts:6:20
|
[chromium] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears:
tests\streamlit_ui_tests\utils.ts#L8
4) [chromium] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\index_header.spec.ts:6:20
|
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts: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: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:307:5 › Cross-sheet formula with VLOOKUP:
tests/streamlit_ui_tests/utils.ts#L49
3) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first()
Expected string: "2.00"
Received string: "0"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first()
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
at streamlit_ui_tests/utils.ts:49
47 | continue;
48 | }
> 49 | await expect(cell).toHaveText(values[cellIndex]);
| ^
50 | }
51 | }
52 |
at checkColumnCellsHaveExpectedValues (/Users/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:49:28)
at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:336:5
|
[firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP:
tests/streamlit_ui_tests/utils.ts#L49
3) [firefox] › streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:307:5 › Cross-sheet formula with VLOOKUP
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first()
Expected string: "2.00"
Received string: "0"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-grid-cell[mito-col-index="1"]').first()
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
- locator resolved to <div title="0" tabindex="-1" mito-col-index="1" mito-row-index="0" class="mito-grid-cell text-unselectable mito-grid-cell-hidden right-align-number-series ">…</div>
- unexpected value "0"
at streamlit_ui_tests/utils.ts:49
47 | continue;
48 | }
> 49 | await expect(cell).toHaveText(values[cellIndex]);
| ^
50 | }
51 | }
52 |
at checkColumnCellsHaveExpectedValues (/Users/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:49:28)
at /Users/runner/work/mito/mito/tests/streamlit_ui_tests/grid/set_column_formula_tests.spec.ts:336:5
|
[chromium] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code:
tests\streamlit_ui_tests\utils.ts#L8
1) [chromium] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code ──
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\code.spec.ts:8:18
|
[chromium] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes:
tests\streamlit_ui_tests\utils.ts#L8
2) [chromium] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\data.spec.ts:9:18
|
[chromium] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button:
tests\streamlit_ui_tests\utils.ts#L8
3) [chromium] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button ─────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:14:18
|
[chromium] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot:
tests\streamlit_ui_tests\utils.ts#L8
4) [chromium] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ──
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\insert.spec.ts:9:20
|
[chromium] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function:
tests\streamlit_ui_tests\utils.ts#L8
1) [chromium] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:7:18
|
[chromium] › streamlit_ui_tests\taskpanes\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) [chromium] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters
Test timeout of 60000ms exceeded.
|
[chromium] › 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#L35
2) [chromium] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-dropdown-item').filter({ hasText: 'CSV Import File Path' })
33 | await awaitResponse(page);
34 | await mito.getByText('Add').click();
> 35 | await mito.locator('.mito-dropdown-item', { hasText: 'CSV Import File Path' }).click();
| ^
36 | await awaitResponse(page);
37 |
38 | await mito.getByText('Add').click();
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:35:84
|
[chromium] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype:
tests\streamlit_ui_tests\utils.ts#L8
3) [chromium] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:28:22
|
[chromium] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype:
tests\streamlit_ui_tests\utils.ts#L8
3) [chromium] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\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
4) [chromium] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\file_import.spec.ts:14:18
|
[chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style:
tests\streamlit_ui_tests\utils.ts#L8
5) [chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:6:22
|
[chromium] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style:
tests\streamlit_ui_tests\utils.ts#L8
5) [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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:6:22
|
[chromium] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph:
tests\streamlit_ui_tests\utils.ts#L8
1) [chromium] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ──────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:85:18
|
[chromium] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection:
tests\streamlit_ui_tests\utils.ts#L8
2) [chromium] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:95:18
|
[chromium] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order:
tests\streamlit_ui_tests\utils.ts#L8
3) [chromium] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:107:18
|
[chromium] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear:
tests\streamlit_ui_tests\utils.ts#L8
4) [chromium] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:119:18
|
[chromium] › streamlit_ui_tests\graph.spec.ts:147:7 › Graph Functionality › Change Chart type to horizontal grouped bar Graph:
tests\streamlit_ui_tests\utils.ts#L8
5) [chromium] › streamlit_ui_tests\graph.spec.ts:147:7 › Graph Functionality › Change Chart type to horizontal grouped bar Graph
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:148:18
|
[firefox] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu:
tests\streamlit_ui_tests\utils.ts#L8
1) [firefox] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\add_column_tests.spec.ts:8:18
|
[firefox] › streamlit_ui_tests\grid\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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\cell.spec.ts:8:22
|
[firefox] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears:
tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\cell.spec.ts:8:22
|
[firefox] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens:
tests\streamlit_ui_tests\utils.ts#L8
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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\column_header.spec.ts:6:20
|
[firefox] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears:
tests\streamlit_ui_tests\utils.ts#L8
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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\index_header.spec.ts:6:20
|
[firefox] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears:
tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\index_header.spec.ts:6:20
|
[firefox] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code:
tests\streamlit_ui_tests\utils.ts#L8
1) [firefox] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code ───
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\code.spec.ts:8:18
|
[firefox] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes:
tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\data.spec.ts:9:18
|
[firefox] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes:
tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\data.spec.ts:9:18
|
[firefox] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button:
tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button ──────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:14:18
|
[firefox] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button:
tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button ──────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:14:18
|
[firefox] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot:
tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ───
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\insert.spec.ts:9:20
|
[firefox] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function:
tests\streamlit_ui_tests\utils.ts#L8
1) [firefox] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:7:18
|
[firefox] › streamlit_ui_tests\taskpanes\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
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:7:18
|
[firefox] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype:
tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:28:22
|
[firefox] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file:
tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\file_import.spec.ts:14:18
|
[firefox] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style:
tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:6:22
|
[firefox] › streamlit_ui_tests\taskpanes\merge.spec.ts:91:9 › Merge › Change Merge Type:
tests\streamlit_ui_tests\utils.ts#L8
5) [firefox] › streamlit_ui_tests\taskpanes\merge.spec.ts:91:9 › Merge › Change Merge Type ───────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\merge.spec.ts:92:22
|
[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 frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').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\graph.spec.ts:84:9 › Graph Functionality › Graph:
tests\streamlit_ui_tests\utils.ts#L8
1) [firefox] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ───────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:85:18
|
[firefox] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection:
tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:95:18
|
[firefox] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection:
tests\streamlit_ui_tests\utils.ts#L8
2) [firefox] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:95:18
|
[firefox] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order:
tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:107:18
|
[firefox] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order:
tests\streamlit_ui_tests\utils.ts#L8
3) [firefox] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:107:18
|
[firefox] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear:
tests\streamlit_ui_tests\utils.ts#L8
4) [firefox] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:119:18
|
[Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters:
tests\streamlit_ui_tests\taskpanes\code_config.spec.ts#L1
1) [Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters
Test timeout of 60000ms exceeded.
|
[Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters:
tests\streamlit_ui_tests\taskpanes\code_config.spec.ts#L39
1) [Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.mito-dropdown-item').filter({ hasText: 'CSV Export File Path' })
37 |
38 | await mito.getByText('Add').click();
> 39 | await mito.locator('.mito-dropdown-item', { hasText: 'CSV Export File Path' }).click();
| ^
40 |
41 | // Scroll the code block into view
42 | await page.locator('.stCodeBlock').scrollIntoViewIfNeeded();
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:39:84
|
[Google Chrome] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style:
tests\streamlit_ui_tests\taskpanes\formatting.spec.ts#L11
2) [Google Chrome] › 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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
Expected string: "rgb(155, 155, 157)"
Received string: "rgb(232, 235, 248)"
Call log:
- expect.toHaveCSS with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.endo-column-header-container:not(.endo-column-header-container-selected)').first()
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
- locator resolved to <div title="Column2" draggable="true" mito-col-index="1" class="endo-column-header-container endo-column-header-text ">…</div>
- unexpected value "rgb(232, 235, 248)"
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 C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:11:121
|
[Google Chrome] › streamlit_ui_tests\taskpanes\merge.spec.ts:91:9 › Merge › Change Merge Type:
tests\streamlit_ui_tests\utils.ts#L64
3) [Google Chrome] › streamlit_ui_tests\taskpanes\merge.spec.ts:91:9 › Merge › Change Merge Type ─
Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.index-header-container').filter({ hasText: '4' })
Expected: not visible
Received: visible
Call log:
- expect.not.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.index-header-container').filter({ hasText: '4' })
- locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div>
- unexpected value "visible"
- locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div>
- unexpected value "visible"
- locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div>
- unexpected value "visible"
- locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div>
- unexpected value "visible"
- locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div>
- unexpected value "visible"
- locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div>
- unexpected value "visible"
- locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div>
- unexpected value "visible"
- locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div>
- unexpected value "visible"
- locator resolved to <div title="4" tabindex="-1" mito-row-index="4" mito-col-index="-1" class="index-header-container text-overflow-hide text-unselectable ">…</div>
- unexpected value "visible"
at streamlit_ui_tests\utils.ts:64
62 | export const hasExpectedNumberOfRows = async (mito: any, expectedRows: number) => {
63 | await expect(mito.locator('.index-header-container', { hasText: `${expectedRows - 1}` })).toBeVisible();
> 64 | await expect(mito.locator('.index-header-container', { hasText: `${expectedRows}` })).not.toBeVisible();
| ^
65 | };
66 |
67 | export const getMitoFrameWithTypeCSV = async (page: Page): Promise<FrameLocator> => {
at hasExpectedNumberOfRows (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:64:95)
at changeMergeTypeAndCheckRows (C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\merge.spec.ts:108:13)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\merge.spec.ts:113:9
|
[Microsoft Edge] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu:
tests\streamlit_ui_tests\utils.ts#L8
1) [Microsoft Edge] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\add_column_tests.spec.ts:8:18
|
[Microsoft Edge] › streamlit_ui_tests\grid\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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\cell.spec.ts:8:22
|
[Microsoft Edge] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens:
tests\streamlit_ui_tests\utils.ts#L8
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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\column_header.spec.ts:6:20
|
[Microsoft Edge] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears:
tests\streamlit_ui_tests\utils.ts#L8
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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\grid\index_header.spec.ts:6:20
|
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph:
tests\streamlit_ui_tests\utils.ts#L8
1) [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:85:18
|
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection:
tests\streamlit_ui_tests\utils.ts#L8
2) [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:95:18
|
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order:
tests\streamlit_ui_tests\utils.ts#L8
3) [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:107:18
|
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear:
tests\streamlit_ui_tests\utils.ts#L8
4) [Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTypeCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:68:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\graph.spec.ts:119:18
|
[Microsoft Edge] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function:
tests\streamlit_ui_tests\utils.ts#L8
1) [Microsoft Edge] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\code_config.spec.ts:7:18
|
[Microsoft Edge] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype:
tests\streamlit_ui_tests\utils.ts#L8
2) [Microsoft Edge] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:28:22
|
[Microsoft Edge] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file:
tests\streamlit_ui_tests\utils.ts#L8
3) [Microsoft Edge] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\file_import.spec.ts:14:18
|
[Microsoft Edge] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style:
tests\streamlit_ui_tests\utils.ts#L8
4) [Microsoft Edge] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\taskpanes\formatting.spec.ts:6:22
|
[Google Chrome] › 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) [Google Chrome] › streamlit_ui_tests/taskpanes/code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/code_config.spec.ts:7:18
|
[Google Chrome] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype:
tests/streamlit_ui_tests/utils.ts#L8
2) [Google Chrome] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests/utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:8:104)
at getMitoFrameWithTestCSV (/home/runner/work/mito/mito/tests/streamlit_ui_tests/utils.ts:36:18)
at /home/runner/work/mito/mito/tests/streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:28:22
|
[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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\code.spec.ts:8:18
|
[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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\data.spec.ts:9:18
|
[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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\home.spec.ts:14:18
|
[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: frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]').locator('.text-button:not(.text-button-disabled)').filter({ hasText: 'Import Files' })
at streamlit_ui_tests\utils.ts:8
6 | await page.goto('http://localhost:8555/');
7 | const mito = page.frameLocator('iframe[title="mitosheet\\.streamlit\\.v1\\.spreadsheet\\.my_component"]');
> 8 | await expect(mito.locator('.text-button:not(.text-button-disabled)', { hasText: 'Import Files' })).toBeVisible();
| ^
9 | return mito;
10 | };
11 |
at getMitoFrame (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:8:104)
at getMitoFrameWithTestCSV (C:\a\mito\mito\tests\streamlit_ui_tests\utils.ts:36:18)
at C:\a\mito\mito\tests\streamlit_ui_tests\toolbar\insert.spec.ts:9:20
|
test-mitosheet-frontend-dash (3.10)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test-mitosheet-frontend-dash (3.10)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test-mitosheet-frontend-jupyternotebook (3.11)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test-mitosheet-frontend-jupyternotebook (3.11)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test-mitosheet-frontend-jupyternotebook (3.8)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test-mitosheet-frontend-jupyternotebook (3.8)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test-mitosheet-frontend-jupyternotebook (3.10)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test-mitosheet-frontend-jupyternotebook (3.10)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test-mitosheet-frontend-jupyterlab (3.11)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test-mitosheet-frontend-jupyterlab (3.11)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test-mitosheet-frontend-jupyterlab (3.8)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test-mitosheet-frontend-jupyterlab (3.8)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test-mitosheet-frontend-jupyterlab (3.10)
The following actions uses node12 which is deprecated and will be forced to run on node16: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test-mitosheet-frontend-jupyterlab (3.10)
The following actions use a deprecated Node.js version and will be forced to run on node20: styfle/cancel-workflow-action@0.7.0, actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on macos-latest webkit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on macos-latest webkit
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on macos-latest chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on macos-latest chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on ubuntu-latest-m chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on ubuntu-latest-m chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on macos-latest webkit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on macos-latest webkit
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on macos-latest Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on macos-latest Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on macos-latest chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on macos-latest chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on macos-latest Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on macos-latest Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on macos-latest chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on macos-latest chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on ubuntu-latest-m chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on ubuntu-latest-m chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on ubuntu-latest-m firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on ubuntu-latest-m firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on macos-latest Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on macos-latest Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on ubuntu-latest-m firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on ubuntu-latest-m firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on ubuntu-latest-m chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on ubuntu-latest-m chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on ubuntu-latest-m chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on ubuntu-latest-m chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on ubuntu-latest-m firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on ubuntu-latest-m firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on macos-latest webkit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on macos-latest webkit
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on macos-latest chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on macos-latest chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on macos-latest webkit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on macos-latest webkit
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on ubuntu-latest-m Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on ubuntu-latest-m Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on macos-latest Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on macos-latest Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on ubuntu-latest-m Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on ubuntu-latest-m Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on ubuntu-latest-m firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on ubuntu-latest-m firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3, actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on macos-latest firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on macos-latest firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on ubuntu-latest-m Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on ubuntu-latest-m Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on macos-latest firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on macos-latest firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on windows-latest-l chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on windows-latest-l chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on macos-latest firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on macos-latest firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on windows-latest-l chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on windows-latest-l chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on macos-latest firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on macos-latest firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on windows-latest-l chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on windows-latest-l chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on windows-latest-l chromium
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on windows-latest-l chromium
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on windows-latest-l firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on windows-latest-l firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on windows-latest-l firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on windows-latest-l firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on windows-latest-l firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on windows-latest-l firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on windows-latest-l Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on windows-latest-l Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on windows-latest-l Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on windows-latest-l Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test toolbar on windows-latest-l Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on windows-latest-l Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on windows-latest-l firefox
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on windows-latest-l firefox
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on windows-latest-l Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on windows-latest-l Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test grid on windows-latest-l Microsoft Edge
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test grid on windows-latest-l Microsoft Edge
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test graph on windows-latest-l Microsoft Edge
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test graph on windows-latest-l Microsoft Edge
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on windows-latest-l Microsoft Edge
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on windows-latest-l Microsoft Edge
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Test taskpanes on ubuntu-latest-m Google Chrome
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test taskpanes on ubuntu-latest-m Google Chrome
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "test-results-taskpanes-ubuntu-latest-m-python3.10-firefox".
Please update your workflow to use v4 of the artifact actions.
Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
|
Test toolbar on windows-latest-l Microsoft Edge
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Test toolbar on windows-latest-l Microsoft Edge
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2, actions/setup-node@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
🎭 Playwright Run Summary
1 passed (7.0s)
|
🎭 Playwright Run Summary
1 passed (14.9s)
|
🎭 Playwright Run Summary
1 passed (14.4s)
|
🎭 Playwright Run Summary
1 flaky
[chromium] › notebook_ui_tests/notebook.mitosheet.spec.ts:6:7 › Mitosheet Jupyter Notebook integration › renders a mitosheet.sheet() and generates code
|
🎭 Playwright Run Summary
1 flaky
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
1 skipped
4 passed (1.2m)
|
🎭 Playwright Run Summary
1 flaky
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
1 skipped
4 passed (1.1m)
|
🎭 Playwright Run Summary
1 flaky
[chromium] › jupyterlab_ui_tests/jupyterlab.mitosheet.spec.ts:116:7 › Mitosheet JupyterLab integration › Automatically inserts new cell if user deletes mitosheet code
1 skipped
4 passed (1.8m)
|
🎭 Playwright Run Summary
3 skipped
43 passed (2.7m)
|
🎭 Playwright Run Summary
2 skipped
43 passed (3.2m)
|
🎭 Playwright Run Summary
2 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
2 skipped
41 passed (2.8m)
|
🎭 Playwright Run Summary
44 passed (3.7m)
|
🎭 Playwright Run Summary
2 skipped
43 passed (3.1m)
|
🎭 Playwright Run Summary
2 skipped
44 passed (3.0m)
|
🎭 Playwright Run Summary
2 skipped
44 passed (3.0m)
|
🎭 Playwright Run Summary
1 skipped
38 passed (3.6m)
|
🎭 Playwright Run Summary
2 skipped
44 passed (2.3m)
|
🎭 Playwright Run Summary
2 skipped
44 passed (2.3m)
|
🎭 Playwright Run Summary
44 passed (4.0m)
|
🎭 Playwright Run Summary
1 flaky
[firefox] › streamlit_ui_tests/grid/cell.spec.ts:7:9 › Column Header › Cell context menu appears
2 skipped
42 passed (2.7m)
|
🎭 Playwright Run Summary
44 passed (3.0m)
|
🎭 Playwright Run Summary
2 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
1 skipped
36 passed (2.6m)
|
🎭 Playwright Run Summary
44 passed (2.9m)
|
🎭 Playwright Run Summary
6 skipped
39 passed (4.2m)
|
🎭 Playwright Run Summary
44 passed (4.4m)
|
🎭 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 (4.1m)
|
🎭 Playwright Run Summary
2 skipped
43 passed (2.5m)
|
🎭 Playwright Run Summary
1 flaky
[Google Chrome] › streamlit_ui_tests/taskpanes/merge.spec.ts:144:9 › Merge › Changing the columns to keep in merge
1 skipped
37 passed (4.0m)
|
🎭 Playwright Run Summary
2 flaky
[Google Chrome] › streamlit_ui_tests/toolbar/code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code
[Google Chrome] › streamlit_ui_tests/toolbar/data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes
2 skipped
42 passed (2.3m)
|
🎭 Playwright Run Summary
1 failed
[firefox] › streamlit_ui_tests/taskpanes/formatting.spec.ts:5:9 › Formatting › Add a suggested style
3 flaky
[firefox] › streamlit_ui_tests/taskpanes/code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
[firefox] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
[firefox] › streamlit_ui_tests/taskpanes/merge.spec.ts:144:9 › Merge › Changing the columns to keep in merge
1 skipped
34 passed (3.2m)
|
🎭 Playwright Run Summary
1 skipped
38 passed (6.2m)
|
🎭 Playwright Run Summary
1 flaky
[Google Chrome] › streamlit_ui_tests/graph.spec.ts:94:7 › Graph Functionality › Graph from selection
43 passed (2.8m)
|
🎭 Playwright Run Summary
2 skipped
44 passed (6.7m)
|
🎭 Playwright Run Summary
4 flaky
[chromium] › streamlit_ui_tests\grid\add_column_tests.spec.ts:5:5 › Add new column to end using context menu
[chromium] › streamlit_ui_tests\grid\cell.spec.ts:7:9 › Column Header › Cell context menu appears
[chromium] › streamlit_ui_tests\grid\column_header.spec.ts:5:9 › Column Header › Column Header context menu opens
[chromium] › streamlit_ui_tests\grid\index_header.spec.ts:5:9 › Context Menus › Index header context menu appears
2 skipped
39 passed (2.5m)
|
🎭 Playwright Run Summary
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:307:5 › Cross-sheet formula with VLOOKUP
2 skipped
40 passed (7.7m)
|
🎭 Playwright Run Summary
4 flaky
[chromium] › streamlit_ui_tests\toolbar\code.spec.ts:7:7 › Code Tab Buttons › Test Copy Code ───
[chromium] › streamlit_ui_tests\toolbar\data.spec.ts:8:7 › Data Tab Buttons › Test Import Dataframes
[chromium] › streamlit_ui_tests\toolbar\home.spec.ts:9:7 › Home Tab Buttons › Copy Button ──────
[chromium] › streamlit_ui_tests\toolbar\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ───
2 skipped
40 passed (2.1m)
|
🎭 Playwright Run Summary
44 passed (7.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\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters
[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
1 skipped
33 passed (2.8m)
|
🎭 Playwright Run Summary
5 flaky
[chromium] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ───────────────
[chromium] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection
[chromium] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order
[chromium] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear
[chromium] › streamlit_ui_tests\graph.spec.ts:147:7 › Graph Functionality › Change Chart type to horizontal grouped bar Graph
39 passed (2.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
2 skipped
39 passed (2.9m)
|
🎭 Playwright Run Summary
4 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\insert.spec.ts:8:9 › Insert Tab Buttons › Test Pivot ────
2 skipped
40 passed (2.3m)
|
🎭 Playwright Run Summary
5 flaky
[firefox] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
[firefox] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
[firefox] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file
[firefox] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style
[firefox] › streamlit_ui_tests\taskpanes\merge.spec.ts:91:9 › Merge › Change Merge Type ────────
1 skipped
33 passed (2.3m)
|
🎭 Playwright Run Summary
44 passed (2.3m)
|
🎭 Playwright Run Summary
2 skipped
43 passed (2.6m)
|
🎭 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.3m)
|
🎭 Playwright Run Summary
4 flaky
[firefox] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ────────────────
[firefox] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection ─
[firefox] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order
[firefox] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear
40 passed (2.6m)
|
🎭 Playwright Run Summary
3 flaky
[Google Chrome] › streamlit_ui_tests\taskpanes\code_config.spec.ts:19:7 › Code Config › Configure Code to generate function with parameters
[Google Chrome] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style
[Google Chrome] › streamlit_ui_tests\taskpanes\merge.spec.ts:91:9 › Merge › Change Merge Type ──
1 skipped
35 passed (2.3m)
|
🎭 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.3m)
|
🎭 Playwright Run Summary
4 flaky
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:84:9 › Graph Functionality › Graph ─────────
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:94:7 › Graph Functionality › Graph from selection
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:106:7 › Graph Functionality › Graph from selection with columns selected in reverse order
[Microsoft Edge] › streamlit_ui_tests\graph.spec.ts:118:7 › Graph Functionality › Change Chart type to Linear
40 passed (2.2m)
|
🎭 Playwright Run Summary
4 flaky
[Microsoft Edge] › streamlit_ui_tests\taskpanes\code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
[Microsoft Edge] › streamlit_ui_tests\taskpanes\column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
[Microsoft Edge] › streamlit_ui_tests\taskpanes\file_import.spec.ts:13:7 › File Import Taskpane › Test import CSV file
[Microsoft Edge] › streamlit_ui_tests\taskpanes\formatting.spec.ts:5:9 › Formatting › Add a suggested style
1 skipped
34 passed (2.0m)
|
🎭 Playwright Run Summary
2 flaky
[Google Chrome] › streamlit_ui_tests/taskpanes/code_config.spec.ts:6:7 › Code Config › Configure Code to generate function with new name for function
[Google Chrome] › streamlit_ui_tests/taskpanes/column_control_panel.spec.ts:27:9 › Column Control Panel › Changing dtype
1 skipped
36 passed (2.4m)
|
🎭 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)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
test-results-taskpanes-ubuntu-latest-m-python3.10-firefox
Expired
|
19.8 MB |
|