Some pages live behind a login — a staging site, an internal portal, or a secure customer area. Accessibility Monitor can sign in for you and run authenticated scans, so accessibility testing doesn't stop at the login screen.
Choose your authentication method:
Accessibility Monitor supports three methods. Pick the one that matches how your site logs in:
Method | Best for |
A browser popup asks for username + password | |
A normal login page with email/username + password | |
Multiple steps, MFA, or extra clicks |
💡 Quick guide: Browser popup → Basic. Normal login page → Form. Several steps or MFA → Scenario.
1. Basic Authentication
Use this for sites protected by HTTP Basic Authentication — the kind that pops up a small browser sign-in box.
Try it with this test site:
Field | Value |
URL |
|
Username |
|
Password |
|
Steps
Open the Basic Authentication section.
Enter the URL, username, and password.
Click Start Scan:
That's it — no selectors needed. ✅
2. Form Authentication
Use this when your site has a standard login form (email/username + password on one page).
What you'll need
Login URL
Username or email
Password
CSS selectors for: username field, password field, and submit button
💡 Tip: If you can, give your login fields and button unique IDs. It makes setup far more reliable.
How to find a CSS selector
A selector is just how the scanner "points at" an element on the page.
Right-click the field on your login page → Inspect.
In DevTools, read the element's
id,name, or attributes.Use that value as the selector (e.g. an
id="email"becomes#email).
New to selectors? Here's a friendly primer: CSS Selectors – W3Schools.
Example — https://manage.userway.org
Element | Selector |
Email field |
|
Password field |
|
Submit button |
|
Enter these into the Form Authentication settings, and Accessibility Monitor will sign in automatically before each scan:
3. Scenario Authentication
Use this when a simple form isn't enough — for example:
Login has multiple steps (email first, then password)
Multi-factor authentication (MFA) is involved
You need to click extra buttons or dialogs
The page needs custom JavaScript interactions
What you'll need
Comfort reading CSS selectors
Basic JavaScript knowledge
Familiarity with the scenario commands below
The commands (only 4 to learn)
Command | What it does |
| Clicks an element. |
| Types text into a field. |
| Waits until an element appears (great for pages that load dynamically). |
| Pauses for a set time. Use it whenever the page changes. |
📎 Reference: Common CSS selectors
📎 Reference: Common CSS selectors
What you want | Selector |
Element by ID |
|
CSS class |
|
Element type |
|
Type + attribute |
|
Input by type |
|
Input by name |
|
Input by ID |
|
Button by ID |
|
Button by class |
|
Button by name |
|
Button by data attribute |
|
Input by data attribute |
|
Element by ARIA label |
|
Link by href |
|
Link by class |
|
Checkbox |
|
Radio button |
|
Textarea |
|
Dropdown |
|
Placeholder text |
|
Child element |
|
Direct child |
|
Multiple classes |
|
📎 Reference: Common usage examples
📎 Reference: Common usage examples
Goal | Example |
Enter an email |
|
Enter a username |
|
Enter a password |
|
Click Sign In |
|
Click by data attribute |
|
Click by ARIA label |
|
Wait for password field |
|
Wait for dashboard |
|
Pause before next step |
|
Click a checkbox |
|
Click a login link |
|
Fill a search field |
|
Full example — https://login.live.com
This flow enters the email, continues, waits for the next screen, then enters the password and submits:
// Enter the email address
typeInSelector('input[type="email"]', 'test@test.com');
// Click the "Next" or "Continue" button
clickOnSelector('button[type="submit"]');
// Wait for the password field to load
waitForTimeout(1000);
// Enter the password
typeInSelector('input[type="password"]', 'testing');
// Click the "Sign In" button to complete authentication
clickOnSelector('button[type="submit"]');
Paste your scenario below the Login URL, and Accessibility Monitor will run it before scanning:
Need more help? Contact the UserWay Support Team — we're here to assist you.
Get in touch with UserWay Support.






