const { By, until } = require('selenium-webdriver'); module.exports = async function (driver) { await driver.get("https://127.0.0.1/api/authenticate") const button = await driver.wait(until.elementLocated(By.id("details-button")), 5000) await button.click() const check = await driver.wait(until.elementLocated(By.id("proceed-link")), 5000) await check.click(); await driver.get("http://localhost:3000") const loginDialogButton = await driver.wait(until.elementLocated(By.id("OpenLoginDialogButton")), 5000) loginDialogButton.click(); const userIdTextField = await driver.wait(until.elementLocated(By.id("LoginDialogUserIDText")), 5000) expect(userIdTextField).toBeDefined(); await userIdTextField.sendKeys("admin"); const passwordTextField = await driver.wait(until.elementLocated(By.id("LoginDialogPasswordText")), 5000) expect(passwordTextField).toBeDefined(); await passwordTextField.sendKeys("123"); const loginButton = await driver.wait(until.elementLocated(By.id("PerformLoginButton")), 5000) expect(loginButton).toBeDefined(); await loginButton.click(); }