70 lines
1.9 KiB
JavaScript
70 lines
1.9 KiB
JavaScript
|
|
let { Builder, By, Select } = require("selenium-webdriver");
|
|
|
|
async function termekNev(driver) {
|
|
let element = await driver.findElement(By.name("termekNev"));
|
|
await element.sendKeys("Fejhallgató");
|
|
return element;
|
|
}
|
|
|
|
async function termekLeirasTest(driver, leiras) {
|
|
let element = await driver.findElement(By.name("leiras"));
|
|
await element.sendKeys(leiras);
|
|
}
|
|
|
|
async function termekArTest(driver) {
|
|
let element = await driver.findElement(By.name("ar"));
|
|
await element.sendKeys("10000");
|
|
}
|
|
|
|
async function termekEladoTest(driver) {
|
|
let element = await driver.findElement(By.name("elado"));
|
|
await element.sendKeys("Kovács János");
|
|
}
|
|
|
|
async function termekEmailTest(driver) {
|
|
let element = await driver.findElement(By.name("email"));
|
|
await element.sendKeys("kovacs.janos@gmail.com");
|
|
}
|
|
|
|
async function termekTelefonszamTest(driver) {
|
|
let element = await driver.findElement(By.name("telefonszam"));
|
|
await element.sendKeys("06201234567");
|
|
}
|
|
|
|
async function termekAtviteliModTest(driver) {
|
|
let element = await driver.findElement(By.name("atveteliMod"));
|
|
let select = new Select(element);
|
|
await select.selectByValue("futar");
|
|
}
|
|
|
|
async function gombnyomasTest(driver) {
|
|
let element = await driver.findElement(By.name("elkuldes"));
|
|
await element.click();
|
|
}
|
|
|
|
(async function() {
|
|
let driver = await new Builder().forBrowser("chrome").build();
|
|
try {
|
|
await driver.get("http://localhost:3000/termekfeltoltes");
|
|
let elem = await termekNev(driver);
|
|
let leiras = await elem.getAttribute("value") + " - teszt";
|
|
await termekLeirasTest(driver, leiras);
|
|
await termekArTest(driver);
|
|
await termekEladoTest(driver);
|
|
await termekEmailTest(driver);
|
|
await termekTelefonszamTest(driver);
|
|
await termekAtviteliModTest(driver);
|
|
|
|
|
|
// wait for x seconds
|
|
await driver.sleep(2000);
|
|
|
|
await gombnyomasTest(driver);
|
|
} finally {
|
|
await driver.sleep(2000);
|
|
await driver.quit();
|
|
}
|
|
})();
|
|
|