added selenium testing example
This commit is contained in:
69
25_04_11/piac/tests/TermekFeltoltes.test.js
Normal file
69
25_04_11/piac/tests/TermekFeltoltes.test.js
Normal 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();
|
||||
}
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user