Password Reveal
The marked file is the file you'll be using in the part of the assignment.
.
โโโ exercises
โ ..
โ โโโ password-reveal
--โ โ โโโ app.js โฌ
๏ธ
--โ โ โโโ index.html โฌ
๏ธ
โ โ โโโ style.css
โ โโโ ..
..
Overviewโ
- Open the Password Reveal html file in your browser:
exercises/password-reveal/index.html
- You should see a login screen. (This is a mock screen - it's not connected to any service)
- The password field has a toggle button (closed eye icon). When clicking the toggle, you should be able to see the input of the password field.
Automated Testsโ
- To run this part's automated test, you'll need to run the following command to open up cypress.
npm run cypress:open
- You should be presented with multiple tests and checks, choose the
password-reveal
one, and automated test should run (and fail) in the embedded browser.- notice how every time you make a change to the web page or its associated files, the test will re-run.
The goal in this assignment is to select the and manipulate the correct DOM elements to pass this automated test.
Instructionsโ
- check out
exercises/password-reveal/index.html
file, and identify the elements of interest (password field, and toggle button) and their associated selectors. - in the
exercises/password-reveal/app.js
file, create 2 constants with references to the password input and the reveal button from the DOM. - Create an Event Listener on the password reveal button
- The event listener should toggle the password field attribute between
password
andtext
to change the visibility of the password field content.