Skip to content

Commit

Permalink
fixup! optimized superchat feature and fixed only vtuber mechanism
Browse files Browse the repository at this point in the history
  • Loading branch information
eric2788 committed Mar 10, 2024
1 parent c05046a commit 77a465b
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion src/settings/features/superchat/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ function SuperchatFeatureSettings({ state, useHandler }: StateProxy<FeatureSetti
<ColorInput data-testid="operator-color" label="操作按钮颜色" value={state.buttonColor} onChange={str('buttonColor')} />
<div className="md:col-span-2 max-md:col-span-1">
<Switch
data-testid="danmaku-hide"
data-testid="superchat-display-fullscreen"
crossOrigin={'annoymous'}
label={
<Typography className="font-medium" >在全屏模式下显示</Typography>
Expand Down
2 changes: 1 addition & 1 deletion tests/features/superchat.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ test('測試全屏時有否根據設定顯示隱藏浮動按鈕', async ({ conte
const settingsPage = await context.newPage()
await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
await settingsPage.getByText('功能设定').click()
await settingsPage.getByText('在全屏模式下显示').click() // closed
await settingsPage.getByTestId('superchat-display-fullscreen').click() // closed

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (chrome)

[chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ───────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, e

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (chrome)

[chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ───────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - ret

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (chrome)

[chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ───────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inli

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (chrome)

[chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ───────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inli

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (chrome)

[chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [chrome] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ───────────────────────────── Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - ret

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (edge)

[edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ─────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-bl

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (edge)

[edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ─────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - ret

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (edge)

[edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ─────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inli

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (edge)

[edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ─────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inli

Check failure on line 202 in tests/features/superchat.spec.ts

View workflow job for this annotation

GitHub Actions / test (edge)

[edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕

1) [edge] › features/superchat.spec.ts:188:5 › 測試全屏時有否根據設定顯示隱藏浮動按鈕 ─────────────────────────────── Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('superchat-display-fullscreen') - locator resolved to <input checked id=":rl:" type="checkbox" crossorigin="a…/> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inline-block top-2/4 left-2/4 -translate-…></div> from <label for=":rl:" class="bg-white w-5 h-5 border border…>…</label> subtree intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="inli
await settingsPage.getByText('保存设定').click()
await settingsPage.close()

Expand Down
10 changes: 5 additions & 5 deletions tests/pages/settings.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ test('測試能否保存設定', async ({ settings: page }) => {
await page.getByText('功能设定').click()

const chexkboxVtbOnly = page.getByTestId('vtb-only')
await expect(chexkboxVtbOnly).not.toBeChecked()
await expect(chexkboxVtbOnly).toBeChecked()
await page.getByText('仅限虚拟主播').click()

const checkboxMonitor = page.getByTestId('monitor-window')
Expand Down Expand Up @@ -71,7 +71,7 @@ test('測試能否保存設定', async ({ settings: page }) => {

logger.info('正在验证功能設定....')
await page.getByText('功能设定').click()
await expect(chexkboxVtbOnly).toBeChecked()
await expect(chexkboxVtbOnly).not.toBeChecked()
await expect(checkboxMonitor).toBeChecked()
await expect(inputSubtitleSize).toHaveValue('20')
await expect(inputFirstSubtitleSize).toHaveValue('22')
Expand All @@ -96,7 +96,7 @@ test('測試導出導入設定', async ({ settings: page }) => {
await page.getByText('功能设定').click()

const chexkboxVtbOnly = page.getByTestId('vtb-only')
await expect(chexkboxVtbOnly).not.toBeChecked()
await expect(chexkboxVtbOnly).toBeChecked()
await page.getByText('仅限虚拟主播').click()

const checkboxMonitor = page.getByTestId('monitor-window')
Expand All @@ -120,7 +120,7 @@ test('測試導出導入設定', async ({ settings: page }) => {

logger.info('正在验证功能設定....')
await page.getByText('功能设定').click()
await expect(chexkboxVtbOnly).toBeChecked()
await expect(chexkboxVtbOnly).not.toBeChecked()
await expect(checkboxMonitor).toBeChecked()
await expect(inputSubtitleSize).toHaveValue('20')
await expect(inputFirstSubtitleSize).toHaveValue('22')
Expand All @@ -135,7 +135,7 @@ test('測試導出導入設定', async ({ settings: page }) => {
await page.getByText('设定已经导入成功。').waitFor({ state: 'visible' })

logger.info('正在验证功能設定....')
await expect(chexkboxVtbOnly).not.toBeChecked()
await expect(chexkboxVtbOnly).toBeChecked()
await expect(checkboxMonitor).not.toBeChecked()
await expect(inputSubtitleSize).toHaveValue('16')
await expect(inputFirstSubtitleSize).toHaveValue('18')
Expand Down

0 comments on commit 77a465b

Please sign in to comment.