End to End Tests #13846
Triggered via schedule
December 15, 2025 06:02
Status
Failure
Total duration
3h 15m 17s
Artifacts
21
end-to-end-tests.yaml
on: schedule
Build Element-Web
4m 7s
Matrix: playwright
Downstream Playwright tests [element-modules]
/
Run Playwright end-to-end tests & upload html report
end-to-end-tests
3m 50s
Annotations
146 errors and 20 notices
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:231:13 › Element Call › Group Chat › should be able to join a call via incoming voice call toast @screenshot:
playwright/e2e/voip/element-call.spec.ts#L237
4) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:231:13 › Element Call › Group Chat › should be able to join a call via incoming voice call toast @screenshot
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
235 | await app.viewRoomById(room.roomId);
236 | // Allow bob to create a call
> 237 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
238 | await app.client.setPowerLevel(room.roomId, bot.credentials.userId, 50);
239 | // Fake a start of a call
240 | await sendRTCState(bot, room.roomId, "notification", "audio");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:237:91
|
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=false) @screenshot:
playwright/e2e/voip/element-call.spec.ts#L202
3) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=false) @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
200 | await app.viewRoomById(room.roomId);
201 | // Allow bob to create a call
> 202 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
203 | await app.client.setPowerLevel(room.roomId, bot.credentials.userId, 50);
204 | // Fake a start of a call
205 | await sendRTCState(bot, room.roomId, "notification", "video");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:202:95
|
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=false) @screenshot:
playwright/e2e/voip/element-call.spec.ts#L202
3) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=false) @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
200 | await app.viewRoomById(room.roomId);
201 | // Allow bob to create a call
> 202 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
203 | await app.client.setPowerLevel(room.roomId, bot.credentials.userId, 50);
204 | // Fake a start of a call
205 | await sendRTCState(bot, room.roomId, "notification", "video");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:202:95
|
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=false) @screenshot:
playwright/e2e/voip/element-call.spec.ts#L202
3) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=false) @screenshot
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
200 | await app.viewRoomById(room.roomId);
201 | // Allow bob to create a call
> 202 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
203 | await app.client.setPowerLevel(room.roomId, bot.credentials.userId, 50);
204 | // Fake a start of a call
205 | await sendRTCState(bot, room.roomId, "notification", "video");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:202:95
|
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=true) @screenshot:
playwright/e2e/voip/element-call.spec.ts#L202
2) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=true) @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
200 | await app.viewRoomById(room.roomId);
201 | // Allow bob to create a call
> 202 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
203 | await app.client.setPowerLevel(room.roomId, bot.credentials.userId, 50);
204 | // Fake a start of a call
205 | await sendRTCState(bot, room.roomId, "notification", "video");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:202:95
|
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=true) @screenshot:
playwright/e2e/voip/element-call.spec.ts#L202
2) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=true) @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
200 | await app.viewRoomById(room.roomId);
201 | // Allow bob to create a call
> 202 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
203 | await app.client.setPowerLevel(room.roomId, bot.credentials.userId, 50);
204 | // Fake a start of a call
205 | await sendRTCState(bot, room.roomId, "notification", "video");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:202:95
|
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=true) @screenshot:
playwright/e2e/voip/element-call.spec.ts#L202
2) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=true) @screenshot
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
200 | await app.viewRoomById(room.roomId);
201 | // Allow bob to create a call
> 202 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
203 | await app.client.setPowerLevel(room.roomId, bot.credentials.userId, 50);
204 | // Fake a start of a call
205 | await sendRTCState(bot, room.roomId, "notification", "video");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:202:95
|
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift:
playwright/e2e/voip/element-call.spec.ts#L158
1) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
156 | test("should be able to skip lobby by holding down shift", async ({ page, user, bot, room, app }) => {
157 | await app.viewRoomById(room.roomId);
> 158 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
159 |
160 | await page.getByRole("button", { name: "Video call" }).click();
161 | await page.keyboard.down("Shift");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:158:87
|
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift:
playwright/e2e/voip/element-call.spec.ts#L158
1) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
156 | test("should be able to skip lobby by holding down shift", async ({ page, user, bot, room, app }) => {
157 | await app.viewRoomById(room.roomId);
> 158 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
159 |
160 | await page.getByRole("button", { name: "Video call" }).click();
161 | await page.keyboard.down("Shift");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:158:87
|
|
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift:
playwright/e2e/voip/element-call.spec.ts#L158
1) [Pinecone] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
156 | test("should be able to skip lobby by holding down shift", async ({ page, user, bot, room, app }) => {
157 | await app.viewRoomById(room.roomId);
> 158 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
159 |
160 | await page.getByRole("button", { name: "Video call" }).click();
161 | await page.keyboard.down("Shift");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:158:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:174:13 › Element Call › Group Chat › should be able to join a call in progress:
playwright/e2e/voip/element-call.spec.ts#L177
4) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:174:13 › Element Call › Group Chat › should be able to join a call in progress
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
175 | await app.viewRoomById(room.roomId);
176 | // Allow bob to create a call
> 177 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
178 | await app.client.setPowerLevel(room.roomId, bot.credentials.userId, 50);
179 | // Fake a start of a call
180 | await sendRTCState(bot, room.roomId);
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:177:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift:
playwright/e2e/voip/element-call.spec.ts#L158
3) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
156 | test("should be able to skip lobby by holding down shift", async ({ page, user, bot, room, app }) => {
157 | await app.viewRoomById(room.roomId);
> 158 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
159 |
160 | await page.getByRole("button", { name: "Video call" }).click();
161 | await page.keyboard.down("Shift");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:158:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift:
playwright/e2e/voip/element-call.spec.ts#L158
3) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
156 | test("should be able to skip lobby by holding down shift", async ({ page, user, bot, room, app }) => {
157 | await app.viewRoomById(room.roomId);
> 158 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
159 |
160 | await page.getByRole("button", { name: "Video call" }).click();
161 | await page.keyboard.down("Shift");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:158:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift:
playwright/e2e/voip/element-call.spec.ts#L158
3) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
156 | test("should be able to skip lobby by holding down shift", async ({ page, user, bot, room, app }) => {
157 | await app.viewRoomById(room.roomId);
> 158 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
159 |
160 | await page.getByRole("button", { name: "Video call" }).click();
161 | await page.keyboard.down("Shift");
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:158:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:149:13 › Element Call › Group Chat › should NOT be able to start a voice call:
playwright/e2e/voip/element-call.spec.ts#L152
2) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:149:13 › Element Call › Group Chat › should NOT be able to start a voice call
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
150 | // Voice calls do not exist in group rooms
151 | await app.viewRoomById(room.roomId);
> 152 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
153 | await expect(page.getByRole("button", { name: "Voice call" })).not.toBeVisible();
154 | });
155 |
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:152:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:149:13 › Element Call › Group Chat › should NOT be able to start a voice call:
playwright/e2e/voip/element-call.spec.ts#L152
2) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:149:13 › Element Call › Group Chat › should NOT be able to start a voice call
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
150 | // Voice calls do not exist in group rooms
151 | await app.viewRoomById(room.roomId);
> 152 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
153 | await expect(page.getByRole("button", { name: "Voice call" })).not.toBeVisible();
154 | });
155 |
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:152:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:149:13 › Element Call › Group Chat › should NOT be able to start a voice call:
playwright/e2e/voip/element-call.spec.ts#L152
2) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:149:13 › Element Call › Group Chat › should NOT be able to start a voice call
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
150 | // Voice calls do not exist in group rooms
151 | await app.viewRoomById(room.roomId);
> 152 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
153 | await expect(page.getByRole("button", { name: "Voice call" })).not.toBeVisible();
154 | });
155 |
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:152:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:132:13 › Element Call › Group Chat › should be able to start a video call:
playwright/e2e/voip/element-call.spec.ts#L134
1) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:132:13 › Element Call › Group Chat › should be able to start a video call
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
132 | test("should be able to start a video call", async ({ page, user, room, app }) => {
133 | await app.viewRoomById(room.roomId);
> 134 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
135 |
136 | await page.getByRole("button", { name: "Video call" }).click();
137 | await page.getByRole("menuitem", { name: "Element Call" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:134:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:132:13 › Element Call › Group Chat › should be able to start a video call:
playwright/e2e/voip/element-call.spec.ts#L134
1) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:132:13 › Element Call › Group Chat › should be able to start a video call
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
132 | test("should be able to start a video call", async ({ page, user, room, app }) => {
133 | await app.viewRoomById(room.roomId);
> 134 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
135 |
136 | await page.getByRole("button", { name: "Video call" }).click();
137 | await page.getByRole("menuitem", { name: "Element Call" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:134:87
|
|
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:132:13 › Element Call › Group Chat › should be able to start a video call:
playwright/e2e/voip/element-call.spec.ts#L134
1) [Dendrite] › playwright/e2e/voip/element-call.spec.ts:132:13 › Element Call › Group Chat › should be able to start a video call
Error: expect(locator).toBeVisible() failed
Locator: getByText('Bob and one other were invited and joined')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Bob and one other were invited and joined')
132 | test("should be able to start a video call", async ({ page, user, room, app }) => {
133 | await app.viewRoomById(room.roomId);
> 134 | await expect(page.getByText("Bob and one other were invited and joined")).toBeVisible();
| ^
135 |
136 | await page.getByRole("button", { name: "Video call" }).click();
137 | await page.getByRole("menuitem", { name: "Element Call" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/voip/element-call.spec.ts:134:87
|
|
[Pinecone] › playwright/e2e/composer/CIDER.spec.ts:152:13 › Composer › CIDER › can send mention @screenshot:
playwright/e2e/composer/CIDER.spec.ts#L0
4) [Pinecone] › playwright/e2e/composer/CIDER.spec.ts:152:13 › Composer › CIDER › can send mention @screenshot
Test timeout of 30000ms exceeded.
|
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' })
230 | // only one room should be visible
231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
> 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
| ^
233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
235 |
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
|
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' })
230 | // only one room should be visible
231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
> 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
| ^
233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
235 |
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
|
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' })
230 | // only one room should be visible
231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
> 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
| ^
233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
235 |
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
|
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js#L6381
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32786/_matrix/client/v3/join/!CC8tPZJh9GVOqGGa%3Ac70088f1ce0931b9e764613683d02ca46979c71a21814d4bc9859783faf10fb5)
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js#L6381
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32783/_matrix/client/v3/join/!GuGa99EpT39qwLvg%3Ac82794790bd4a32074d5a00376de45aba6c5f7807f9f11e8e4aa0297e2936ee6)
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
|
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js#L6381
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32780/_matrix/client/v3/join/!PaqDngxDoJxOOXS6%3Ac2bedf62e39b78c3aa9aec285d48bb3a5e9c9c1192692a99adc1d176a0f1a118)
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
|
[Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible:
playwright/e2e/crypto/history-sharing.spec.ts#L138
1) [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('You don\'t have access to this message')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('You don\'t have access to this message')
136 | // Message3 should be undecryptable
137 | await expect(charliePage.getByText("Message1")).toBeVisible();
> 138 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible();
| ^
139 | });
140 | });
141 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/history-sharing.spec.ts:138:86
|
|
[Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible:
playwright/e2e/crypto/history-sharing.spec.ts#L138
1) [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('You don\'t have access to this message')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('You don\'t have access to this message')
136 | // Message3 should be undecryptable
137 | await expect(charliePage.getByText("Message1")).toBeVisible();
> 138 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible();
| ^
139 | });
140 | });
141 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/history-sharing.spec.ts:138:86
|
|
[Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible:
playwright/e2e/crypto/history-sharing.spec.ts#L138
1) [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible
Error: expect(locator).toBeVisible() failed
Locator: getByText('You don\'t have access to this message')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('You don\'t have access to this message')
136 | // Message3 should be undecryptable
137 | await expect(charliePage.getByText("Message1")).toBeVisible();
> 138 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible();
| ^
139 | });
140 | });
141 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/history-sharing.spec.ts:138:86
|
|
[Dendrite] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L142
4) [Dendrite] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Error: expect(locator).toBeFocused() failed
Locator: locator('.mx_HomePage')
Expected: focused
Received: inactive
Timeout: 5000ms
Call log:
- Expect "toBeFocused" with timeout 5000ms
- waiting for locator('.mx_HomePage')
9 × locator resolved to <main tabindex="-1" class="mx_AutoHideScrollbar mx_HomePage mx_HomePage_default">…</main>
- unexpected value "inactive"
140 | // Pressing Control+F6 again will focus the home section
141 | await page.keyboard.press("ControlOrMeta+F6");
> 142 | await expect(page.locator(".mx_HomePage")).toBeFocused();
| ^
143 |
144 | // Pressing Control+F6 will bring focus back to the space button
145 | await page.keyboard.press("ControlOrMeta+F6");
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:142:52
|
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
3) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' })
230 | // only one room should be visible
231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
> 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
| ^
233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
235 |
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
|
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
3) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' })
230 | // only one room should be visible
231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
> 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
| ^
233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
235 |
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
|
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot:
playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
3) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' })
230 | // only one room should be visible
231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
> 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
| ^
233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
235 |
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
|
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js#L6381
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32789/_matrix/client/v3/join/!fQLPLMrnTV3mN7nu%3Alocalhost)
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js#L6381
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32787/_matrix/client/v3/join/!0ieoIc5821mMV7uq%3Alocalhost)
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
|
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates:
http:/localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js#L6381
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32785/_matrix/client/v3/join/!cPA3Uv5BxQuVmJ3u%3Alocalhost)
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at parseErrorResponse (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6381:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:6091:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/a8cfa41dcb109f85e796/4425.js:5955:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/a8cfa41dcb109f85e796/init.js:3037:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
|
[Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible:
playwright/e2e/crypto/history-sharing.spec.ts#L138
1) [Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('You don\'t have access to this message')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('You don\'t have access to this message')
136 | // Message3 should be undecryptable
137 | await expect(charliePage.getByText("Message1")).toBeVisible();
> 138 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible();
| ^
139 | });
140 | });
141 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/history-sharing.spec.ts:138:86
|
|
[Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible:
playwright/e2e/crypto/history-sharing.spec.ts#L138
1) [Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('You don\'t have access to this message')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('You don\'t have access to this message')
136 | // Message3 should be undecryptable
137 | await expect(charliePage.getByText("Message1")).toBeVisible();
> 138 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible();
| ^
139 | });
140 | });
141 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/history-sharing.spec.ts:138:86
|
|
[Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible:
playwright/e2e/crypto/history-sharing.spec.ts#L138
1) [Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible
Error: expect(locator).toBeVisible() failed
Locator: getByText('You don\'t have access to this message')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('You don\'t have access to this message')
136 | // Message3 should be undecryptable
137 | await expect(charliePage.getByText("Message1")).toBeVisible();
> 138 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible();
| ^
139 | });
140 | });
141 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/history-sharing.spec.ts:138:86
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/pages/ElementAppPage.ts#L97
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:35:19
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/e2e/room/invites.spec.ts#L0
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/pages/ElementAppPage.ts#L97
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:35:19
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/e2e/room/invites.spec.ts#L0
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Test timeout of 30000ms exceeded.
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L97
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L97
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L97
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
|
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Test timeout of 30000ms exceeded.
|
|
[Chrome] › playwright/e2e/room/create-room.spec.ts:62:9 › Create Room › should create a video room @screenshot:
playwright/e2e/room/create-room.spec.ts#L75
1) [Chrome] › playwright/e2e/room/create-room.spec.ts:62:9 › Create Room › should create a video room @screenshot
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx_CreateRoomDialog')
359 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: create-video-room.png
Call log:
- Expect "toHaveScreenshot(create-video-room.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx_CreateRoomDialog')
- locator resolved to <div role="dialog" tabindex="-1" data-focus-lock-disabled="false" aria-labelledby="mx_BaseDialog_title" class="mx_CreateRoomDialog mx_Dialog_fixedWidth">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 359 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx_CreateRoomDialog')
- locator resolved to <div role="dialog" tabindex="-1" data-focus-lock-disabled="false" aria-labelledby="mx_BaseDialog_title" class="mx_CreateRoomDialog mx_Dialog_fixedWidth">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 359 pixels (ratio 0.01 of all image pixels) are different.
73 | await dialog.getByRole("textbox", { name: "Room address" }).fill("test-create-room-video");
74 | // Snapshot it
> 75 | await expect(dialog).toMatchScreenshot("create-video-room.png");
| ^
76 |
77 | // Submit
78 | await dialog.getByRole("button", { name: "Create video room" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/room/create-room.spec.ts:75:30
|
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite:
playwright/e2e/room/invites.spec.ts#L0
3) [Dendrite] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
Test timeout of 30000ms exceeded.
|
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L97
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L97
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/pages/ElementAppPage.ts#L97
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
|
|
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot:
playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
Test timeout of 30000ms exceeded.
|
|
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue:
playwright/e2e/read-receipts/index.ts#L452
1) [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).not.toHaveAccessibleName(expected) failed
Locator: getByRole('option', { name: /^Open room Room Alpha/ })
Expected pattern: not /with \d* unread message/
Received string: "Open room Room Alpha with 1 unread message."
Timeout: 5000ms
Call log:
- Expect "not toHaveAccessibleName" with timeout 5000ms
- waiting for getByRole('option', { name: /^Open room Room Alpha/ })
9 × locator resolved to <button tabindex="0" type="button" role="option" aria-setsize="2" aria-posinset="2" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Alpha with 1 unread message." class="_flex_4dswl_9 mx_RoomListItemView mx_RoomListItemView_has_menu mx_RoomListItemView_bold">…</button>
- unexpected value "Open room Room Alpha with 1 unread message."
at read-receipts/index.ts:452
450 | const tile = this.getRoomListTile(room.name);
451 | await expect(tile.getByTestId("notification-decoration")).not.toBeVisible();
> 452 | await expect(tile).not.toHaveAccessibleName(/with \d* unread message/);
| ^
453 | }
454 |
455 | /**
at Helpers.assertRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:452:32)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/room-list-order.spec.ts:45:13
|
|
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue:
playwright/e2e/read-receipts/index.ts#L451
1) [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).not.toBeVisible() failed
Locator: getByRole('option', { name: /^Open room Room Alpha/ }).getByTestId('notification-decoration')
Expected: not visible
Received: visible
Timeout: 5000ms
Call log:
- Expect "not toBeVisible" with timeout 5000ms
- waiting for getByRole('option', { name: /^Open room Room Alpha/ }).getByTestId('notification-decoration')
9 × locator resolved to <div aria-hidden="true" data-testid="notification-decoration" class="_flex_4dswl_9 mx_RoomListItemView_notificationDecoration">…</div>
- unexpected value "visible"
at read-receipts/index.ts:451
449 | async assertRead(room: RoomRef) {
450 | const tile = this.getRoomListTile(room.name);
> 451 | await expect(tile.getByTestId("notification-decoration")).not.toBeVisible();
| ^
452 | await expect(tile).not.toHaveAccessibleName(/with \d* unread message/);
453 | }
454 |
at Helpers.assertRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:451:71)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/room-list-order.spec.ts:45:24
|
|
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue:
playwright/e2e/read-receipts/index.ts#L452
1) [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue
Error: expect(locator).not.toHaveAccessibleName(expected) failed
Locator: getByRole('option', { name: /^Open room Room Alpha/ })
Expected pattern: not /with \d* unread message/
Received string: "Open room Room Alpha with 1 unread message."
Timeout: 5000ms
Call log:
- Expect "not toHaveAccessibleName" with timeout 5000ms
- waiting for getByRole('option', { name: /^Open room Room Alpha/ })
9 × locator resolved to <button tabindex="0" type="button" role="option" aria-setsize="2" aria-posinset="2" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Alpha with 1 unread message." class="_flex_4dswl_9 mx_RoomListItemView mx_RoomListItemView_has_menu mx_RoomListItemView_bold">…</button>
- unexpected value "Open room Room Alpha with 1 unread message."
at read-receipts/index.ts:452
450 | const tile = this.getRoomListTile(room.name);
451 | await expect(tile.getByTestId("notification-decoration")).not.toBeVisible();
> 452 | await expect(tile).not.toHaveAccessibleName(/with \d* unread message/);
| ^
453 | }
454 |
455 | /**
at Helpers.assertRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:452:32)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/room-list-order.spec.ts:45:13
|
|
[Chrome] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot:
playwright/e2e/widgets/permissions-dialog.spec.ts#L92
2) [Chrome] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 382
- Array []
+ Array [
+ Object {
+ "description": "Ensure aria-hidden elements are not focusable nor contain focusable elements",
+ "help": "ARIA hidden element must not be focusable or contain focusable elements",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus?application=playwright",
+ "id": "aria-hidden-focus",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [
+ Object {
+ "data": null,
+ "id": "focusable-disabled",
+ "impact": "serious",
+ "message": "Focusable content should be disabled or be removed from the DOM",
+ "relatedNodes": Array [
+ Object {
+ "html": "<button class=\"_button_187yx_8\" role=\"button\" tabindex=\"0\" data-size=\"sm\" data-kind=\"secondary\">Dismiss</button>",
+ "target": Array [
+ ".mx_Toast_buttons > ._button_187yx_8[data-size=\"sm\"][data-kind=\"secondary\"]",
+ ],
+ },
+ Object {
+ "html": "<button class=\"_button_187yx_8\" role=\"button\" tabindex=\"0\" data-size=\"sm\" data-kind=\"primary\">Enable</button>",
+ "target": Array [
+ "._button_187yx_8[data-size=\"sm\"][data-kind=\"primary\"]",
+ ],
+ },
+ Object {
+ "html": "<button class=\"_icon-button_1pz9o_8...\" role=\"button\" tabindex=\"0\" aria-disabled=\"false\" aria-label=\"Threads\" type=\"button\" id=\"radix-_r_c_\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" aria-labelledby=\"_r_e_\" data-kind=\"primary\" style=\"--cpd-icon-button-si...\">",
+ "target": Array [
+ "#radix-_r_c_",
+ ],
+ },
+ Object {
+ "html": "<button class=\"_icon-button_1pz9o_8 mx_QuickSettingsButton\" role=\"button\" tabindex=\"0\" aria-label=\"Quick settings\" title=\"Quick settings\" aria-expanded=\"false\" aria-labelledby=\"_r_n_\" data-kind=\"primary\" style=\"--cpd-icon-button-size: 32px;\">",
+ "target": Array [
+ ".mx_QuickSettingsButton",
+ ],
+ },
+ Object {
+ "html": "<button class=\"_button_187yx_8 _search_z7ks9_16 _has-icon_187yx_57\" role=\"button\" tabindex=\"0\" id=\"room-list-search-button\" data-size=\"sm\" data-kind=\"secondary\">",
+ "target": Array [
+ "#room-list-search-button",
+ ],
+ },
+ Object {
+ "html": "<button class=\"_button_187yx_8 _has-icon_187yx_57 _icon-only_187yx_50\" role=\"button\" tabindex=\"0\" aria-label=\"Explore rooms\" data-size=\"sm\" data-kind=\"secondary\">",
+ "target": Array [
+ "._icon-only_187yx_50",
+ ],
+ },
+ Object {
+ "html": "<button class=\"_icon-button_1pz9o_8\" role=\"button\" tabindex=\"0\" aria-disabled=\"false\" aria-label=\"Room Options\" type=\"button\" id=\"radix-_r_10_\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" aria-labelledby=\"_r_12_\" data-kind=\"primary\" style=\"--cpd-icon-button-size: 32px;\">",
+ "target": Array [
+ "#radix-_r_10_",
+ ],
+ },
+ Object {
+ "html": "
|
|
[Chrome] › playwright/e2e/timeline/timeline.spec.ts:1104:13 › Timeline › message sending › should display a reply chain @no-firefox @no-webkit @screenshot:
playwright/e2e/timeline/timeline.spec.ts#L1189
1) [Chrome] › playwright/e2e/timeline/timeline.spec.ts:1104:13 › Timeline › message sending › should display a reply chain @no-firefox @no-webkit @screenshot
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx_EventTile_last')
41 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: event-tile-reply-chains-irc-modern.png
Call log:
- Expect "toHaveScreenshot(event-tile-reply-chains-irc-modern.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx_EventTile_last')
- locator resolved to <li tabindex="-1" aria-live="off" data-self="true" aria-atomic="true" data-layout="group" data-has-reply="true" data-event-id="$Lnvu5eQtco_eYkQ3Lc3Z3ar3InQmsnOErBRhv_Kokr0" data-scroll-tokens="$Lnvu5eQtco_eYkQ3Lc3Z3ar3InQmsnOErBRhv_Kokr0" class="mx_EventTile mx_EventTile_continuation mx_EventTile_last mx_EventTile_lastInSection">…</li>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 41 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx_EventTile_last')
- locator resolved to <li tabindex="-1" aria-live="off" data-self="true" aria-atomic="true" data-layout="group" data-has-reply="true" data-event-id="$Lnvu5eQtco_eYkQ3Lc3Z3ar3InQmsnOErBRhv_Kokr0" data-scroll-tokens="$Lnvu5eQtco_eYkQ3Lc3Z3ar3InQmsnOErBRhv_Kokr0" class="mx_EventTile mx_EventTile_continuation mx_EventTile_last mx_EventTile_lastInSection">…</li>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 41 pixels (ratio 0.01 of all image pixels) are different.
1187 |
1188 | // Take a snapshot on modern layout
> 1189 | await expect(page.locator(".mx_EventTile_last")).toMatchScreenshot(
| ^
1190 | "event-tile-reply-chains-irc-modern.png",
1191 | screenshotOptions,
1192 | );
at /home/runner/work/element-web/element-web/playwright/e2e/timeline/timeline.spec.ts:1189:62
|
|
[Chrome] › playwright/e2e/crypto/toasts.spec.ts:35:9 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot:
playwright/e2e/crypto/toasts.spec.ts#L40
2) [Chrome] › playwright/e2e/crypto/toasts.spec.ts:35:9 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: getByRole('alert').first()
Timeout: 5000ms
Timeout 5000ms exceeded.
Snapshot: key-storage-out-of-sync-toast.png
Call log:
- Expect "toHaveScreenshot(key-storage-out-of-sync-toast.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for getByRole('alert').first()
- locator resolved to <div role="alert" class="mx_NonUrgentToastContainer"></div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
38 | // it would always be checking the same toast, even if another one is now the first.
39 | await expect(page.getByRole("alert")).toHaveCount(2);
> 40 | await expect(page.getByRole("alert").first()).toMatchScreenshot("key-storage-out-of-sync-toast.png");
| ^
41 |
42 | await page.getByRole("button", { name: "Enter recovery key" }).click();
43 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/toasts.spec.ts:40:55
|
|
[Chrome] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload:
playwright/e2e/app-loading/stored-credentials.spec.ts#L42
1) [Chrome] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload
Error: expect(page).toHaveURL(expected) failed
Expected pattern: /\/#\/room\//
Received string: "http://localhost:8080/#/home"
Timeout: 5000ms
Call log:
- Expect "toHaveURL" with timeout 5000ms
9 × unexpected value "http://localhost:8080/#/home"
40 |
41 | // Check that the room reloaded
> 42 | await expect(page).toHaveURL(/\/#\/room\//);
| ^
43 | await expect(page.locator(".mx_RoomHeader")).toContainText("Test Room");
44 | });
45 |
at /home/runner/work/element-web/element-web/playwright/e2e/app-loading/stored-credentials.spec.ts:42:24
|
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile:
playwright/e2e/right-panel/memberlist.spec.ts#L0
3) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile
Test timeout of 60000ms exceeded.
|
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test room"]').first()
- locator resolved to <div title="Test room" class="mx_RoomListItemView_roomName">Test room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
93 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
|
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test room"]').first()
- locator resolved to <div title="Test room" class="mx_RoomListItemView_roomName">Test room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
92 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
|
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test room"]').first()
- locator resolved to <div title="Test room" class="mx_RoomListItemView_roomName">Test room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
94 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
|
|
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot:
playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
Test timeout of 60000ms exceeded.
|
|
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
58 | await page.getByRole("button", { name: "Create room" }).click();
59 |
> 60 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
61 | });
62 | });
63 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:60:78
|
|
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
58 | await page.getByRole("button", { name: "Create room" }).click();
59 |
> 60 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
61 | });
62 | });
63 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:60:78
|
|
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
58 | await page.getByRole("button", { name: "Create room" }).click();
59 |
> 60 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
61 | });
62 | });
63 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:60:78
|
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device:
playwright/pages/ElementAppPage.ts#L72
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:72
70 |
71 | public async getClipboard(): Promise<string> {
> 72 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
73 | }
74 |
75 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:72:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:145:39
|
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device:
playwright/pages/ElementAppPage.ts#L72
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:72
70 |
71 | public async getClipboard(): Promise<string> {
> 72 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
73 | }
74 |
75 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:72:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:145:39
|
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device:
playwright/pages/ElementAppPage.ts#L72
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:72
70 |
71 | public async getClipboard(): Promise<string> {
> 72 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
73 | }
74 |
75 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:72:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:145:39
|
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device:
playwright/pages/ElementAppPage.ts#L72
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:72
70 |
71 | public async getClipboard(): Promise<string> {
> 72 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
73 | }
74 |
75 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:72:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:75:39
|
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device:
playwright/pages/settings.ts#L22
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'User menu' })
at ../pages/settings.ts:22
20 | const locator = this.page.locator(".mx_ContextualMenu");
21 | if (await locator.locator(".mx_UserMenu_contextMenu_header").isVisible()) return locator;
> 22 | await this.page.getByRole("button", { name: "User menu" }).click();
| ^
23 | await locator.waitFor();
24 | return locator;
25 | }
at Settings.openUserMenu (/home/runner/work/element-web/element-web/playwright/pages/settings.ts:22:68)
at Settings.openUserSettings (/home/runner/work/element-web/element-web/playwright/pages/settings.ts:79:25)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:65:39
|
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device:
playwright/e2e/crypto/dehydration.spec.ts#L0
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device:
playwright/pages/ElementAppPage.ts#L72
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device
Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
at ../pages/ElementAppPage.ts:72
70 |
71 | public async getClipboard(): Promise<string> {
> 72 | return await this.page.evaluate(() => navigator.clipboard.readText());
| ^
73 | }
74 |
75 | /**
at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:72:32)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:75:39
|
|
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
58 | await page.getByRole("button", { name: "Create room" }).click();
59 |
> 60 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
61 | });
62 | });
63 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:60:78
|
|
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
58 | await page.getByRole("button", { name: "Create room" }).click();
59 |
> 60 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
61 | });
62 | });
63 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:60:78
|
|
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
58 | await page.getByRole("button", { name: "Create room" }).click();
59 |
> 60 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
61 | });
62 | });
63 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:60:78
|
|
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/pages/ElementAppPage.ts#L97
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test Room"]').first()
- locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
32 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:121:19
|
|
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/pages/ElementAppPage.ts#L97
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test Room"]').first()
- locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
47 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:121:19
|
|
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/e2e/modules/custom-component.spec.ts#L131
2) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Timeout: 5000ms
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
129 | await app.timeline.scrollToBottom();
130 | const imgTile = page.locator(".mx_MImageBody").first();
> 131 | await expect(imgTile).toBeVisible();
| ^
132 | await imgTile.hover();
133 | await expect(page.getByRole("button", { name: "Download" })).toBeVisible();
134 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:131:35
|
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/e2e/modules/custom-component.spec.ts#L131
2) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Timeout: 5000ms
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
129 | await app.timeline.scrollToBottom();
130 | const imgTile = page.locator(".mx_MImageBody").first();
> 131 | await expect(imgTile).toBeVisible();
| ^
132 | await imgTile.hover();
133 | await expect(page.getByRole("button", { name: "Download" })).toBeVisible();
134 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:131:35
|
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/e2e/modules/custom-component.spec.ts#L131
2) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Error: expect(locator).toBeVisible() failed
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Timeout: 5000ms
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
129 | await app.timeline.scrollToBottom();
130 | const imgTile = page.locator(".mx_MImageBody").first();
> 131 | await expect(imgTile).toBeVisible();
| ^
132 | await imgTile.hover();
133 | await expect(page.getByRole("button", { name: "Download" })).toBeVisible();
134 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:131:35
|
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/e2e/modules/custom-component.spec.ts#L109
1) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Timeout: 5000ms
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
107 | await app.timeline.scrollToBottom();
108 | const imgTile = page.locator(".mx_MImageBody").first();
> 109 | await expect(imgTile).toBeVisible();
| ^
110 | await imgTile.hover();
111 | await expect(page.getByRole("button", { name: "Download" })).not.toBeVisible();
112 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:109:35
|
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/e2e/modules/custom-component.spec.ts#L109
1) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Timeout: 5000ms
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
107 | await app.timeline.scrollToBottom();
108 | const imgTile = page.locator(".mx_MImageBody").first();
> 109 | await expect(imgTile).toBeVisible();
| ^
110 | await imgTile.hover();
111 | await expect(page.getByRole("button", { name: "Download" })).not.toBeVisible();
112 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:109:35
|
|
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/e2e/modules/custom-component.spec.ts#L109
1) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Error: expect(locator).toBeVisible() failed
Locator: locator('.mx_MImageBody').first()
Expected: visible
Received: hidden
Timeout: 5000ms
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('.mx_MImageBody').first()
9 × locator resolved to <div class="mx_MImageBody">…</div>
- unexpected value "hidden"
107 | await app.timeline.scrollToBottom();
108 | const imgTile = page.locator(".mx_MImageBody").first();
> 109 | await expect(imgTile).toBeVisible();
| ^
110 | await imgTile.hover();
111 | await expect(page.getByRole("button", { name: "Download" })).not.toBeVisible();
112 | await imgTile.click();
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:109:35
|
|
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/pages/ElementAppPage.ts#L97
3) [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Test Room"]').first()
- locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
48 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:121:19
|
|
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills:
playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/pages/ElementAppPage.ts#L129
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:8080/#/room/!ZJnbSWdNlemfXMjKvl:localhost", waiting until "load"
at ../pages/ElementAppPage.ts:129
127 |
128 | public async viewRoomById(roomId: string): Promise<void> {
> 129 | await this.page.goto(`/#/room/${roomId}`);
| ^
130 | }
131 |
132 | /**
at ElementAppPage.viewRoomById (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:129:25)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:121:23
|
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/e2e/modules/custom-component.spec.ts#L0
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/pages/client.ts#L415
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent')
at ../pages/client.ts:415
413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> {
414 | const client = await this.prepareClient();
> 415 | return client.evaluate(
| ^
416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts),
417 | {
418 | file: [...file],
at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:122:28
|
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true:
playwright/pages/client.ts#L415
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent')
at ../pages/client.ts:415
413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> {
414 | const client = await this.prepareClient();
> 415 | return client.evaluate(
| ^
416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts),
417 | {
418 | file: [...file],
at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:122:28
|
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/pages/client.ts#L415
1) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent')
at ../pages/client.ts:415
413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> {
414 | const client = await this.prepareClient();
> 415 | return client.evaluate(
| ^
416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts),
417 | {
418 | file: [...file],
at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:100:28
|
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/pages/client.ts#L415
1) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent')
at ../pages/client.ts:415
413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> {
414 | const client = await this.prepareClient();
> 415 | return client.evaluate(
| ^
416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts),
417 | {
418 | file: [...file],
at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:100:28
|
|
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false:
playwright/pages/client.ts#L415
1) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent')
at ../pages/client.ts:415
413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> {
414 | const client = await this.prepareClient();
> 415 | return client.evaluate(
| ^
416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts),
417 | {
418 | file: [...file],
at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23)
at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:100:28
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/index.ts#L441
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="_flex_4dswl_9 mx_RoomListItemView mx_RoomListItemView_has_menu mx_RoomListItemView_bold">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
35 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:441
439 | */
440 | async markAsRead(room: RoomRef) {
> 441 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
442 | await this.page.getByText("Mark as read").click();
443 | }
444 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:441:47)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/index.ts#L441
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="_flex_4dswl_9 mx_RoomListItemView mx_RoomListItemView_has_menu mx_RoomListItemView_bold">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
35 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:441
439 | */
440 | async markAsRead(room: RoomRef) {
> 441 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
442 | await this.page.getByText("Mark as read").click();
443 | }
444 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:441:47)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
36 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:369:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
35 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:369:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
11 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:369:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
|
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/index.ts#L441
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="_flex_4dswl_9 mx_RoomListItemView mx_RoomListItemView_has_menu mx_RoomListItemView_bold">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
30 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:441
439 | */
440 | async markAsRead(room: RoomRef) {
> 441 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
442 | await this.page.getByText("Mark as read").click();
443 | }
444 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:441:47)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/index.ts#L441
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="_flex_4dswl_9 mx_RoomListItemView mx_RoomListItemView_has_menu mx_RoomListItemView_bold">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
33 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:441
439 | */
440 | async markAsRead(room: RoomRef) {
> 441 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
442 | await this.page.getByText("Mark as read").click();
443 | }
444 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:441:47)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
33 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:369:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
31 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:369:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
14 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:369:24)
at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
|
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue:
playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/pages/ElementAppPage.ts#L97
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
38 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/pages/ElementAppPage.ts#L97
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
39 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
39 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
38 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
48 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
|
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
33 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
36 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
36 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
34 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Bob"]').first()
- locator resolved to <div title="Bob" class="mx_RoomListItemView_roomName">Bob</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
47 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:97:88)
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
|
|
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Test timeout of 30000ms exceeded.
|
|
end-to-end-tests
System.IO.IOException: No space left on device : '/home/runner/actions-runner/cached/_diag/Worker_20251215-091337-utc.log'
at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
at System.Diagnostics.TextWriterTraceListener.Flush()
at GitHub.Runner.Common.HostTraceListener.WriteHeader(String source, TraceEventType eventType, Int32 id)
at GitHub.Runner.Common.HostTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message)
at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message)
at GitHub.Runner.Worker.Worker.RunAsync(String pipeIn, String pipeOut)
at GitHub.Runner.Worker.Program.MainAsync(IHostContext context, String[] args)
System.IO.IOException: No space left on device : '/home/runner/actions-runner/cached/_diag/Worker_20251215-091337-utc.log'
at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
at System.Diagnostics.TextWriterTraceListener.Flush()
at GitHub.Runner.Common.HostTraceListener.WriteHeader(String source, TraceEventType eventType, Int32 id)
at GitHub.Runner.Common.HostTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message)
at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message)
at GitHub.Runner.Common.Tracing.Error(Exception exception)
at GitHub.Runner.Worker.Program.MainAsync(IHostContext context, String[] args)
Unhandled exception. System.IO.IOException: No space left on device : '/home/runner/actions-runner/cached/_diag/Worker_20251215-091337-utc.log'
at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
at System.Diagnostics.TextWriterTraceListener.Flush()
at System.Diagnostics.TraceSource.Flush()
at GitHub.Runner.Common.Tracing.Dispose(Boolean disposing)
at GitHub.Runner.Common.Tracing.Dispose()
at GitHub.Runner.Common.TraceManager.Dispose(Boolean disposing)
at GitHub.Runner.Common.TraceManager.Dispose()
at GitHub.Runner.Common.HostContext.Dispose(Boolean disposing)
at GitHub.Runner.Common.HostContext.Dispose()
at GitHub.Runner.Worker.Program.Main(String[] args)
|
|
🎭 Playwright Run Summary
104 skipped
53 passed (2.8m)
|
|
🎭 Playwright Run Summary
104 skipped
53 passed (2.8m)
|
|
🎭 Playwright Run Summary
8 failed
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=true) @screenshot
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=false) @screenshot
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:231:13 › Element Call › Group Chat › should be able to join a call via incoming voice call toast @screenshot
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:471:13 › Element Call › Switching rooms › should be able to switch rooms and have the call persist
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:482:13 › Element Call › Switching rooms › should be able to start a call, close it via PiP, and start again in the same room
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:515:13 › Element Call › Switching rooms › should be able to start a call, close it via PiP, and start again in a different room
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:548:13 › Element Call › Switching rooms › should be able to join a call, leave via PiP, and rejoin the call
4 flaky
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:132:13 › Element Call › Group Chat › should be able to start a video call
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:149:13 › Element Call › Group Chat › should NOT be able to start a voice call
[Pinecone] › playwright/e2e/voip/element-call.spec.ts:174:13 › Element Call › Group Chat › should be able to join a call in progress
[Pinecone] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot
76 skipped
58 passed (9.5m)
|
|
🎭 Playwright Run Summary
45 skipped
112 passed (10.4m)
|
|
🎭 Playwright Run Summary
11 failed
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:132:13 › Element Call › Group Chat › should be able to start a video call
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:149:13 › Element Call › Group Chat › should NOT be able to start a voice call
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:156:13 › Element Call › Group Chat › should be able to skip lobby by holding down shift
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:174:13 › Element Call › Group Chat › should be able to join a call in progress
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=true) @screenshot
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:196:17 › Element Call › Group Chat › should be able to join a call via incoming video call toast (skipLobby=false) @screenshot
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:231:13 › Element Call › Group Chat › should be able to join a call via incoming voice call toast @screenshot
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:471:13 › Element Call › Switching rooms › should be able to switch rooms and have the call persist
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:482:13 › Element Call › Switching rooms › should be able to start a call, close it via PiP, and start again in the same room
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:515:13 › Element Call › Switching rooms › should be able to start a call, close it via PiP, and start again in a different room
[Dendrite] › playwright/e2e/voip/element-call.spec.ts:548:13 › Element Call › Switching rooms › should be able to join a call, leave via PiP, and rejoin the call
1 flaky
[Dendrite] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot
76 skipped
58 passed (11.1m)
|
|
🎭 Playwright Run Summary
3 failed
[Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
1 flaky
[Pinecone] › playwright/e2e/composer/CIDER.spec.ts:152:13 › Composer › CIDER › can send mention @screenshot
29 skipped
123 passed (11.9m)
|
|
🎭 Playwright Run Summary
3 failed
[Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:60:9 › History sharing › Messages sent when we believed the room history was unshared should not be visible
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
3 flaky
[Dendrite] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
[Dendrite] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload
[Dendrite] › playwright/e2e/composer/CIDER.spec.ts:152:13 › Composer › CIDER › can send mention @screenshot
29 skipped
121 passed (12.7m)
|
|
🎭 Playwright Run Summary
12 failed
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
[Pinecone] › playwright/e2e/room/invites.spec.ts:43:9 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:192:5 › Sliding Sync › should send subscribe_rooms on room switch if room not already subscribed
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:223:5 › Sliding Sync › should show and be able to accept/reject/rescind invites
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:289:5 › Sliding Sync › should show a favourite DM only in the favourite sublist
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:311:5 › Sliding Sync › should clear the reply to field when swapping rooms
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:343:5 › Sliding Sync › should not cancel replies when permalinks are clicked
1 flaky
[Pinecone] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:54:9 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit
66 skipped
80 passed (13.2m)
|
|
🎭 Playwright Run Summary
1 flaky
[Chrome] › playwright/e2e/room/create-room.spec.ts:62:9 › Create Room › should create a video room @screenshot
3 skipped
155 passed (13.2m)
|
|
🎭 Playwright Run Summary
13 failed
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot
[Dendrite] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite
[Dendrite] › playwright/e2e/room/invites.spec.ts:43:9 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:192:5 › Sliding Sync › should send subscribe_rooms on room switch if room not already subscribed
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:223:5 › Sliding Sync › should show and be able to accept/reject/rescind invites
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:289:5 › Sliding Sync › should show a favourite DM only in the favourite sublist
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:311:5 › Sliding Sync › should clear the reply to field when swapping rooms
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:343:5 › Sliding Sync › should not cancel replies when permalinks are clicked
2 flaky
[Dendrite] › playwright/e2e/room-directory/room-directory.spec.ts:19:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit
[Dendrite] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:54:9 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit
64 skipped
80 passed (14.0m)
|
|
🎭 Playwright Run Summary
2 flaky
[Chrome] › playwright/e2e/timeline/timeline.spec.ts:1104:13 › Timeline › message sending › should display a reply chain @no-firefox @no-webkit @screenshot
[Chrome] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot
1 skipped
143 passed (15.5m)
|
|
🎭 Playwright Run Summary
2 flaky
[Chrome] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload
[Chrome] › playwright/e2e/crypto/toasts.spec.ts:35:9 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot
154 passed (16.3m)
|
|
🎭 Playwright Run Summary
21 failed
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile
[Firefox] › playwright/e2e/timeline/timeline.spec.ts:959:13 › Timeline › message displaying › should be able to hide an image @screenshot
[Firefox] › playwright/e2e/toasts/analytics-toast.spec.ts:16:9 › Analytics Toast › should not show an analytics toast if config has nothing about posthog
[Firefox] › playwright/e2e/toasts/analytics-toast.spec.ts:35:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be accepted
[Firefox] › playwright/e2e/toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected
[Firefox] › playwright/e2e/voip/element-call.spec.ts:471:13 › Element Call › Switching rooms › should be able to switch rooms and have the call persist
[Firefox] › playwright/e2e/voip/element-call.spec.ts:482:13 › Element Call › Switching rooms › should be able to start a call, close it via PiP, and start again in the same room
[Firefox] › playwright/e2e/voip/element-call.spec.ts:515:13 › Element Call › Switching rooms › should be able to start a call, close it via PiP, and start again in a different room
[Firefox] › playwright/e2e/voip/element-call.spec.ts:548:13 › Element Call › Switching rooms › should be able to join a call, leave via PiP, and rejoin the call
[Firefox] › playwright/e2e/voip/pstn.spec.ts:23:9 › PSTN › should render dialpad as expected @screenshot
[Firefox] › playwright/e2e/widgets/events.spec.ts:70:9 › Widget Events › should be updated if user is re-invited into the room with updated state event
[Firefox] › playwright/e2e/widgets/jitsi.spec.ts:30:5 › Jitsi Calls › should be able to pop out a jitsi widget
[Firefox] › playwright/e2e/widgets/layout.spec.ts:73:9 › Widget Layout › should be set properly @screenshot
[Firefox] › playwright/e2e/widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout
[Firefox] › playwright/e2e/widgets/layout.spec.ts:89:9 › Widget Layout › programmatically resize the height of the top container layout
[Firefox] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot
[Firefox] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on leave
[Firefox] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on kick
[Firefox] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on ban
32 skipped
93 passed (50.1m)
|
|
🎭 Playwright Run Summary
28 failed
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device
[WebKit] › playwright/e2e/login/login-sso.spec.ts:20:9 › SSO login › logs in with SSO and lands on the home screen
[WebKit] › playwright/e2e/login/soft_logout_oauth.spec.ts:40:9 › Soft logout with SSO user › shows the soft-logout page when a request fails, and allows a re-login
[WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot
[WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile
[WebKit] › playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts:77:9 › Threads Activity Centre › should show the rooms with unread threads @no-firefox @screenshot
[WebKit] › playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts:98:9 › Threads Activity Centre › should update with a thread is read @no-firefox @screenshot
[WebKit] › playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts:121:9 › Threads Activity Centre › should order by recency after notification level @no-firefox
[WebKit] › playwright/e2e/timeline/timeline.spec.ts:959:13 › Timeline › message displaying › should be able to hide an image @screenshot
[WebKit] › playwright/e2e/toasts/analytics-toast.spec.ts:16:9 › Analytics Toast › should not show an analytics toast if config has nothing about posthog
[WebKit] › playwright/e2e/toasts/analytics-toast.spec.ts:35:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be accepted
[WebKit] › playwright/e2e/toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected
[WebKit] › playwright/e2e/voip/element-call.spec.ts:471:13 › Element Call › Switching rooms › should be able to switch rooms and have the call persist
[WebKit] › playwright/e2e/voip/element-call.spec.ts:482:13 › Element Call › Switching rooms › should be able to start a call, close it via PiP, and start again in the same room
[WebKit] › playwright/e2e/voip/element-call.spec.ts:515:13 › Element Call › Switching rooms › should be able to start a call, close it via PiP, and start again in a different room
[WebKit] › playwright/e2e/voip/element-call.spec.ts:548:13 › Element Call › Switching rooms › should be able to join a call, leave via PiP, and rejoin the call
[WebKit] › playwright/e2e/voip/pstn.spec.ts:23:9 › PSTN › should render dialpad as expected @screenshot
[WebKit] › playwright/e2e/widgets/events.spec.ts:70:9 › Widget Events › should be updated if user is re-invited into the room with updated state event
[WebKit] › playwright/e2e/widgets/jitsi.spec.ts:30:5 › Jitsi Calls › should be able to pop out a jitsi widget
[WebKit] › playwright/e2e/widgets/layout.spec.ts:73:9 › Widget Layout › should be set properly @screenshot
[WebKit] › playwright/e2e/widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout
[WebKit] › playwright/e2e/widgets/layout.spec.ts:89:9 › Widget Layout › programmatically resize the height of the top container layout
[WebKit] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot
[WebKit] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on leave
[WebKit] › playwright/e2e/
|
|
🎭 Playwright Run Summary
63 failed
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:13:9 › Pinned messages › should show the empty state when there are no pinned messages @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:25:9 › Pinned messages › should pin one message and to have the pinned message badge in the timeline @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:46:9 › Pinned messages › should pin messages and show them in the room info panel
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:66:9 › Pinned messages › should unpin one message
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:79:9 › Pinned messages › should unpin all messages @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:93:9 › Pinned messages › should be able to pin and unpin from the quick actions
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:104:9 › Pinned messages › should display one message in the banner @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:112:9 › Pinned messages › should display 2 messages in the banner @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:129:9 › Pinned messages › should display 4 messages in the banner @screenshot
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:141:9 › Pinned messages › should open the pinned messages list from the banner
[Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:152:9 › Pinned messages › banner should listen to pinned message list
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:19:17 › Read receipts › editing messages › in threads › An edit of a threaded message makes the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:44:17 › Read receipts › editing messages › in threads › Reading an edit of a threaded message makes the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:71:17 › Read receipts › editing messages › in threads › Marking a room as read after an edit in a thread makes it read @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:94:17 › Read receipts › editing messages › in threads › Editing a thread message after marking as read leaves the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:115:17 › Read receipts › editing messages › in threads › A room with an edited threaded message is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:135:17 › Read receipts › editing messages › in threads › A room where all threaded edits are read is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:160:17 › Read receipts › editing messages › in threads › A room where all threaded edits are marked as read is still read after restart @mergequeue
[Firefox]
|
|
🎭 Playwright Run Summary
65 failed
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:111:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:13:9 › Pinned messages › should show the empty state when there are no pinned messages @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:25:9 › Pinned messages › should pin one message and to have the pinned message badge in the timeline @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:46:9 › Pinned messages › should pin messages and show them in the room info panel
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:66:9 › Pinned messages › should unpin one message
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:79:9 › Pinned messages › should unpin all messages @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:93:9 › Pinned messages › should be able to pin and unpin from the quick actions
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:104:9 › Pinned messages › should display one message in the banner @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:112:9 › Pinned messages › should display 2 messages in the banner @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:129:9 › Pinned messages › should display 4 messages in the banner @screenshot
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:141:9 › Pinned messages › should open the pinned messages list from the banner
[WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:152:9 › Pinned messages › banner should listen to pinned message list
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:19:17 › Read receipts › editing messages › in threads › An edit of a threaded message makes the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:44:17 › Read receipts › editing messages › in threads › Reading an edit of a threaded message makes the room read @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:71:17 › Read receipts › editing messages › in threads › Marking a room as read after an edit in a thread makes it read @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:94:17 › Read receipts › editing messages › in threads › Editing a thread message after marking as read leaves the room read @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:115:17 › Read receipts › editing messages › in threads › A room with an edited threaded message is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:135:17 › Read receipts › editing messages › in threads › A room where all threaded edits are read is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:160:17 › Read receipts › editing messages › in threads › A room where all threaded edits are marked as read is still read after restart @mergequeue
[WebKit] › playwright/e2e/read
|
|
🎭 Playwright Run Summary
95 failed
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:67:17 › Read receipts › reactions › in threads › Reacting to a thread message after marking as read does not make the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:90:17 › Read receipts › reactions › in threads › A room with a reaction to a threaded message is still unread after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:119:17 › Read receipts › reactions › in threads › A room where all reactions in threads are read is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:160:17 › Read receipts › reactions › in threads › Can remove a reaction in a thread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:19:17 › Read receipts › reactions › in the main timeline › Receiving a reaction to a message does not make a room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:38:17 › Read receipts › reactions › in the main timeline › Reacting to a message after marking as read does not make the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:55:17 › Read receipts › reactions › in the main timeline › A room with an unread reaction is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:75:17 › Read receipts › reactions › in the main timeline › A room where all reactions are read is still read after restart @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:18:17 › Read receipts › reactions › thread roots › A reaction to a thread root does not make the room unread @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:46:17 › Read receipts › reactions › thread roots › Reading a reaction to a thread root leaves the room read @mergequeue
[WebKit] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:80:17 › Read receipts › reactions › thread roots › Reacting to a thread root after marking as read makes the room unread but not the thread @mergequeue
[WebKit] › playwright/e2e/read-receipts/read-receipts.spec.ts:178:9 › Read receipts › Recognises unread messages on other thread after receiving a receipt for earlier ones @mergequeue
[WebKit] › playwright/e2e/read-receipts/read-receipts.spec.ts:200:9 › Read receipts › Considers room read if there are receipts for main and other thread @mergequeue
[WebKit] › playwright/e2e/read-receipts/read-receipts.spec.ts:218:9 › Read receipts › Recognises unread messages on a thread after receiving a unthreaded receipt for earlier ones @mergequeue
[WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:19:17 › Read receipts › redactions › in threads › Redacting the threaded message pointed to by my receipt leaves the room read @mergequeue
[WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:61:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read @mergequeue
[WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:92:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read after restart @mergequeue
[WebKit]
|
|
🎭 Playwright Run Summary
98 failed
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:67:17 › Read receipts › reactions › in threads › Reacting to a thread message after marking as read does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:90:17 › Read receipts › reactions › in threads › A room with a reaction to a threaded message is still unread after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:119:17 › Read receipts › reactions › in threads › A room where all reactions in threads are read is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:160:17 › Read receipts › reactions › in threads › Can remove a reaction in a thread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:19:17 › Read receipts › reactions › in the main timeline › Receiving a reaction to a message does not make a room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:38:17 › Read receipts › reactions › in the main timeline › Reacting to a message after marking as read does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:55:17 › Read receipts › reactions › in the main timeline › A room with an unread reaction is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:75:17 › Read receipts › reactions › in the main timeline › A room where all reactions are read is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:18:17 › Read receipts › reactions › thread roots › A reaction to a thread root does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:46:17 › Read receipts › reactions › thread roots › Reading a reaction to a thread root leaves the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:80:17 › Read receipts › reactions › thread roots › Reacting to a thread root after marking as read makes the room unread but not the thread @mergequeue
[Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:178:9 › Read receipts › Recognises unread messages on other thread after receiving a receipt for earlier ones @mergequeue
[Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:200:9 › Read receipts › Considers room read if there are receipts for main and other thread @mergequeue
[Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:218:9 › Read receipts › Recognises unread messages on a thread after receiving a unthreaded receipt for earlier ones @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:19:17 › Read receipts › redactions › in threads › Redacting the threaded message pointed to by my receipt leaves the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:61:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:92:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read after restart @merge
|
|
🎭 Playwright Run Summary
101 failed
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
[WebKit] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload
[WebKit] › playwright/e2e/chat-export/html-export.spec.ts:92:9 › HTML Export › should export html successfully and match screenshot @screenshot
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:33:13 › Composer › CIDER › sends a message when you click send or press Enter
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:57:13 › Composer › CIDER › can write formatted text
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:68:13 › Composer › CIDER › should allow user to input emoji via graphical picker
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:81:17 › Composer › CIDER › render emoji picker with larger viewport height › render emoji picker @screenshot
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:89:17 › Composer › CIDER › render emoji picker with small viewport height › render emoji picker @screenshot
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:95:13 › Composer › CIDER › should have focus lock in emoji picker
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:135:17 › Composer › CIDER › when Control+Enter is required to send › only sends when you press Control+Enter
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:152:13 › Composer › CIDER › can send mention @screenshot
[WebKit] › playwright/e2e/composer/CIDER.spec.ts:172:13 › Composer › CIDER › renders emoji autocomplete @screenshot
[WebKit] › playwright/e2e/composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests
[WebKit] › playwright/e2e/composer/RTE.spec.ts:98:21 › Composer › Rich text editor › Mentions › Plain text mode › autocomplete behaviour tests
[WebKit] › playwright/e2e/composer/RTE.spec.ts:154:13 › Composer › Rich text editor › sends a message when you click send or press Enter
[WebKit] › playwright/e2e/composer/RTE.spec.ts:173:13 › Composer › Rich text editor › sends only one message when you press Enter multiple times
[WebKit] › playwright/e2e/composer/RTE.spec.ts:188:13 › Composer › Rich text editor › can write formatted text
[WebKit] › playwright/e2e/composer/RTE.spec.ts:203:17 › Composer › Rich text editor › when Control+Enter is required to send › only sends when you press Control+Enter
[WebKit] › playwright/e2e/composer/RTE.spec.ts:220:17 › Composer › Rich text editor › links › create link with a forward selection
[WebKit] › playwright/e2e/composer/RTE.spec.ts:244:17 › Composer › Rich text editor › Drafts › drafts with rich and plain text
[WebKit] › playwright/e2e/composer/RTE.spec.ts:281:17 › Composer › Rich text editor › Drafts › draft with replies
[WebKit] › playwright/e2e/composer/RTE.spec.ts:312:17 › Composer › Rich text editor › Drafts › draft in threads
[WebKit] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:33:13 › Cryptography › decryption failure messages › should handle device-relative historical messages
[WebKit] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:100:17 › Cryptography › decryption failure messages › non-joined historical messages › should display undecryptable non-joined historical messages with a different message
[WebKit] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:202:17 › Cryptography › decryption failure messages › non-joined historical messages › should be able to jump to a message sent before our last join event
[WebKit] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event
|
|
🎭 Playwright Run Summary
103 failed
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
[Firefox] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload
[Firefox] › playwright/e2e/chat-export/html-export.spec.ts:92:9 › HTML Export › should export html successfully and match screenshot @screenshot
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:33:13 › Composer › CIDER › sends a message when you click send or press Enter
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:57:13 › Composer › CIDER › can write formatted text
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:68:13 › Composer › CIDER › should allow user to input emoji via graphical picker
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:81:17 › Composer › CIDER › render emoji picker with larger viewport height › render emoji picker @screenshot
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:89:17 › Composer › CIDER › render emoji picker with small viewport height › render emoji picker @screenshot
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:95:13 › Composer › CIDER › should have focus lock in emoji picker
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:135:17 › Composer › CIDER › when Control+Enter is required to send › only sends when you press Control+Enter
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:152:13 › Composer › CIDER › can send mention @screenshot
[Firefox] › playwright/e2e/composer/CIDER.spec.ts:172:13 › Composer › CIDER › renders emoji autocomplete @screenshot
[Firefox] › playwright/e2e/composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests
[Firefox] › playwright/e2e/composer/RTE.spec.ts:98:21 › Composer › Rich text editor › Mentions › Plain text mode › autocomplete behaviour tests
[Firefox] › playwright/e2e/composer/RTE.spec.ts:154:13 › Composer › Rich text editor › sends a message when you click send or press Enter
[Firefox] › playwright/e2e/composer/RTE.spec.ts:173:13 › Composer › Rich text editor › sends only one message when you press Enter multiple times
[Firefox] › playwright/e2e/composer/RTE.spec.ts:188:13 › Composer › Rich text editor › can write formatted text
[Firefox] › playwright/e2e/composer/RTE.spec.ts:203:17 › Composer › Rich text editor › when Control+Enter is required to send › only sends when you press Control+Enter
[Firefox] › playwright/e2e/composer/RTE.spec.ts:220:17 › Composer › Rich text editor › links › create link with a forward selection
[Firefox] › playwright/e2e/composer/RTE.spec.ts:244:17 › Composer › Rich text editor › Drafts › drafts with rich and plain text
[Firefox] › playwright/e2e/composer/RTE.spec.ts:281:17 › Composer › Rich text editor › Drafts › draft with replies
[Firefox] › playwright/e2e/composer/RTE.spec.ts:312:17 › Composer › Rich text editor › Drafts › draft in threads
[Firefox] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:33:13 › Cryptography › decryption failure messages › should handle device-relative historical messages
[Firefox] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:100:17 › Cryptography › decryption failure messages › non-joined historical messages › should display undecryptable non-joined historical messages with a different message
[Firefox] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:202:17 › Cryptography › decryption failure messages › non-joined historical messages › should be able to jump to a message sent before our last join event
[Firefox] › playwright/e2e/crypto/device-verification.spec.ts:
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
all-blob-reports-Chrome-1
Expired
|
13.9 MB |
sha256:b9649c8e77707f4365949ac9eaec350467ea4bbee742c34e2729b09a132e812c
|
|
|
all-blob-reports-Chrome-2
Expired
|
640 KB |
sha256:67478e640d565af34a898b5d5a24ae6f3fb9daec51d8937ae5fafc8307c0b090
|
|
|
all-blob-reports-Chrome-3
Expired
|
4.97 MB |
sha256:8d5950742b9a78ebb4f9be05cb8b52591740c8e01f57253b2c985a4b0075aebf
|
|
|
all-blob-reports-Chrome-4
Expired
|
10.4 MB |
sha256:2ff4ae6c0d298d39bf98e0492d50462d08ddc3dafe36e436b922381a58cc0b26
|
|
|
all-blob-reports-Dendrite-1
Expired
|
27.8 MB |
sha256:a3969db9694ddfc350fdcfd8732081c5822b87616285321343bc1b3f22b21c80
|
|
|
all-blob-reports-Dendrite-2
Expired
|
311 KB |
sha256:4fe23c3f5a5768d8e61e0f2655e49e4a766e64a5be37b3c24a11f62d37f2b07e
|
|
|
all-blob-reports-Dendrite-3
Expired
|
47.8 MB |
sha256:f70c88c2fabdcfc4beadf26ed7047d724474d014b04fbc06d2898aacfa470599
|
|
|
all-blob-reports-Dendrite-4
Expired
|
43.5 MB |
sha256:fe212e669779a9be5d68162204f27cd7d7e92e6ca5c40c7459981c9e82fb8f67
|
|
|
all-blob-reports-Firefox-1
Expired
|
498 MB |
sha256:f6123de9dd04edeb55a2440519c46c88a8de24bb8810aa8dc0419c3a2c4e642d
|
|
|
all-blob-reports-Firefox-2
Expired
|
1.67 GB |
sha256:0c236b1aeed89bef13320d11e10909c761b6fb7bdb8b8f83a9473575acf1d0b1
|
|
|
all-blob-reports-Firefox-3
Expired
|
1.09 GB |
sha256:89d869e1954fd5df433f40fe86ac2fb8aebdc0d010b941102cb1e759dd8848e3
|
|
|
all-blob-reports-Firefox-4
Expired
|
102 MB |
sha256:c2b8e501d8d61da4da62ece52beb83e070c198a6852e6cd820827fb46910e7a6
|
|
|
all-blob-reports-Pinecone-1
Expired
|
22.3 MB |
sha256:d81cbb20a5bc3180d5440cbb4993e8f1c1ca78957e7c91fb809ee3c7b69dd2d0
|
|
|
all-blob-reports-Pinecone-2
Expired
|
311 KB |
sha256:fd63267f27fd7a90da52031d75396d02acd596f586e177eecd6636a922350998
|
|
|
all-blob-reports-Pinecone-3
Expired
|
40.1 MB |
sha256:823392b4bbfbcbd57da716cd87a97af391ce51541942ab8299bb6180514dcc18
|
|
|
all-blob-reports-Pinecone-4
Expired
|
43.4 MB |
sha256:2dca3fc49aa714e0531ca66123469de161bddd001e9aa3757c59348147290faf
|
|
|
all-blob-reports-WebKit-1
Expired
|
517 MB |
sha256:2e92828800f21d9bad7226b611e407969e99c22c8103d0c28aac1566dafb26d2
|
|
|
all-blob-reports-WebKit-2
Expired
|
557 MB |
sha256:eb44b2bc7c9dcfe1fe830c49108a37297f56f47938da9e042add904fad623c1c
|
|
|
all-blob-reports-WebKit-3
Expired
|
606 MB |
sha256:9f5e6564107448281a08737f9b343699c9d6cdd00d3cf0da0df6a71897e2efe6
|
|
|
all-blob-reports-WebKit-4
Expired
|
155 MB |
sha256:d9d1ad46e0f1480bc427254fc1988b7829002166b4e0edb80baa26f3cd707288
|
|
|
webapp
Expired
|
40.3 MB |
sha256:6f4cf0edafcdaab077eb430fdb93e7bcd37340d38e5016c0a7239d94c8dc0770
|
|