added selenium testing example

This commit is contained in:
szabomarton
2025-04-11 09:14:43 +02:00
parent 53ca39a389
commit 32d021c04f
40 changed files with 19799 additions and 0 deletions

View File

@@ -0,0 +1,69 @@
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();
}
})();