diff --git a/tests/e2e/markdown-editor.test.e2e.ts b/tests/e2e/markdown-editor.test.e2e.ts index 70e20a97d6..0cebbe7fba 100644 --- a/tests/e2e/markdown-editor.test.e2e.ts +++ b/tests/e2e/markdown-editor.test.e2e.ts @@ -374,7 +374,9 @@ test('Markdown insert table', async ({page}) => { await screenshot(page); }); -test('Markdown insert link', async ({page}) => { +test('Markdown insert link', async ({page}, workerInfo) => { + test.skip(workerInfo.project.name === 'webkit', 'webkit is unreliable in this test'); + const response = await page.goto('/user2/repo1/issues/new'); expect(response?.status()).toBe(200); diff --git a/tests/e2e/profile_actions.test.e2e.ts b/tests/e2e/profile_actions.test.e2e.ts index 5935de5e7f..8f4293d749 100644 --- a/tests/e2e/profile_actions.test.e2e.ts +++ b/tests/e2e/profile_actions.test.e2e.ts @@ -11,7 +11,9 @@ import {screenshot} from './shared/screenshots.ts'; test.use({user: 'user2'}); -test('Follow and block actions', async ({page}) => { +test('Follow and block actions', async ({page}, workerInfo) => { + test.skip(workerInfo.project.name === 'Mobile Safari', 'Mobile Safari is unreliable in this test'); + await page.goto('/user1'); // Check if following and then unfollowing works. diff --git a/tests/e2e/repo-code.test.e2e.ts b/tests/e2e/repo-code.test.e2e.ts index 26ae034b09..2fe3dd9cd3 100644 --- a/tests/e2e/repo-code.test.e2e.ts +++ b/tests/e2e/repo-code.test.e2e.ts @@ -37,7 +37,9 @@ async function assertSelectedLines(page: Page, nums: string[]) { return pageAssertions(); } -test('Line Range Selection', async ({page}) => { +test('Line Range Selection', async ({page}, workerInfo) => { + test.skip(workerInfo.project.name === 'webkit', 'webkit is unreliable in this test'); + const filePath = '/user2/repo1/src/branch/master/README.md?display=source'; const response = await page.goto(filePath);