Add Playwright automation aids for disclaimer and modals

- Added `data-testid` attributes to key modals (Disclaimer, Login, Upload, Video, Profile, Lockdown) to facilitate reliable selection in Playwright tests.
- Updated `js/disclaimer.js` and `js/index.js` to respect a new `playwright-bypass-disclaimer` localStorage flag, allowing automated tests to skip the disclaimer modal entirely.
This commit is contained in:
google-labs-jules[bot] committed 2026-01-22 05:18:36 +00:00
1 parent 85cf476754
commit 69e81920ce
8 files changed
+24 -3

No files matched your search

+2
View File
@@ -7,6 +7,7 @@
aria-labelledby="disclaimerModalTitle"
aria-describedby="disclaimerModalDescription"
data-ds="new"
data-testid="disclaimer-modal"
>
<div class="bv-modal-backdrop" data-dismiss></div>
@@ -130,6 +131,7 @@
id="acceptDisclaimer"
class="modal-primary"
type="button"
data-testid="disclaimer-accept-btn"
>
I Understand
</button>
+1
View File
@@ -6,6 +6,7 @@
aria-labelledby="lockdownModalTitle"
aria-describedby="lockdownModalDescription"
data-ds="new"
data-testid="lockdown-modal"
>
<div class="bv-modal-backdrop"></div>
+1
View File
@@ -6,6 +6,7 @@
aria-labelledby="loginModalTitle"
aria-describedby="loginModalDescription"
data-ds="new"
data-testid="login-modal"
>
<div class="bv-modal-backdrop" data-dismiss></div>
+1
View File
@@ -8,6 +8,7 @@
tabindex="-1"
data-ds="new"
data-mobile-view="menu"
data-testid="profile-modal"
>
<div class="bv-modal-backdrop"></div>
+1
View File
@@ -7,6 +7,7 @@
aria-labelledby="uploadModalTitle"
aria-describedby="uploadModalDescription"
data-ds="new"
data-testid="upload-modal"
>
<div class="bv-modal-backdrop" data-dismiss></div>
+1
View File
@@ -6,6 +6,7 @@
aria-modal="true"
data-ds="new"
hidden
data-testid="video-modal"
>
<div class="bv-modal-backdrop" data-dismiss></div>
<div class="bv-modal__panel" tabindex="-1">