Newer
Older
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();
}