const { Builder, By, until } = require("selenium-webdriver"); 2 const assert = require("assert"); 3 async function loginTest() { 4 // launch the browser 5 let driver = await new Builder().forBrowser("chrome").build(); 6 try { 7 //navigate to facebook login page 8 await driver.get("https://test-login-app.vercel.app/"); 9 // Select input elements and fill them out 10 await driver.findElement(By.id("email")).sendKeys("test3@gmail.com"); 11 await driver.findElement(By.id("password")).sendKeys("Password@12345"); 12 // Select login button and invoke click action 13 //If login details are correct we wiil be redirected to the welcome page 14 await driver.findElement(By.name("login")).click(); 15 //On succesful login get page title 16 //Check page title, to confirm login was successful 17 const pageTitle = await driver.getTitle(); 18 // assert usign node assertion 19 assert.strictEqual(pageTitle, "Welcomepage"); 20 //Check if redirect to login page was successfull 21 await driver.wait(until.titleIs("Welcomepage"), 4000); 22 } finally { 23 await driver.quit(); 24 } 25 } 26 loginTest();