# Software Testing Mentor & RCV Academy Automation Practice Website — Sample Readme ================================ This text file is provided as a sample binary download for testing file-download locators in automated test suites. ## Contents - server.js : Express.js server (all routes, middleware) - views/ : EJS templates (32 individual pages) - public/css/ : Stylesheet (style.css) - public/js/ : Client-side logic (main.js) - public/files/ : Sample downloadable files ## Locator Strategies Covered 1. ID – #elementId 2. Name – [name="fieldName"] 3. Class – .className 4. CSS Selector – div.card > p.text-muted 5. XPath – //button[@data-testid="submit-btn"] 6. Tag Name – button, input, select 7. Link Text – Exact Text 8. Partial Link Text – contains(text(), 'Partial') 9. ARIA Role – role="button", role="dialog" 10. data-testid – [data-testid="my-element"] 11. aria-label – [aria-label="Close modal"] 12. aria-describedby – [aria-describedby="tooltip-1"] 13. Placeholder – [placeholder="Enter email"] 14. Title Attribute – [title="Tooltip text"] 15. Custom Attributes – [data-row-id="3"] ## Quick Start npm install npm start # Open http://localhost:3000 Generated by STM & RCV Academy Automation Practice Website v1.0.0