Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const {Builder, By, Key, util} = require("selenium-webdriver");
- async function registrationAutomation() {
- let driver = await new Builder().forBrowser("firefox").build();
- await driver.get("https://demo.guru99.com/test/newtours/");
- console.log("Site Opened!")
- await driver.sleep(2000);
- let elem = await driver.findElement(By.xpath("/html/body/div[5]/iframe"))
- await driver.switchTo().frame(elem)
- console.log("IFrame Found!")
- await driver.sleep(2000);
- await driver.findElement(By.css("#save > .mat-button-wrapper span")).click()
- console.log("Clicked on the Save button!");
- await driver.sleep(2000);
- await driver.switchTo().defaultContent()
- await driver.sleep(1000);
- await driver.findElement(By.linkText("REGISTER")).click()
- await driver.sleep(1000);
- await driver.findElement(By.name("firstName")).sendKeys("Ivo")
- await driver.sleep(1000);
- await driver.findElement(By.name("lastName")).sendKeys("Petrov")
- await driver.sleep(1000);
- await driver.findElement(By.name("phone")).sendKeys("0885711097")
- await driver.sleep(1000);
- await driver.findElement(By.id("userName")).sendKeys("ivo@rousse.eu")
- await driver.sleep(1000);
- await driver.findElement(By.name("city")).click()
- await driver.sleep(1000);
- await driver.findElement(By.name("city")).sendKeys("Ruse")
- await driver.sleep(1000);
- await driver.findElement(By.name("postalCode")).click()
- await driver.sleep(1000);
- await driver.findElement(By.name("postalCode")).sendKeys("7000")
- await driver.sleep(1000);
- await driver.findElement(By.name("country")).click()
- {
- const dropdown = await driver.findElement(By.name("country"))
- await dropdown.findElement(By.xpath("//option[. = 'BULGARIA']")).click()
- }
- await driver.sleep(1000);
- await driver.findElement(By.id("email")).click()
- await driver.sleep(1000);
- await driver.findElement(By.id("email")).sendKeys("user")
- await driver.sleep(1000);
- await driver.findElement(By.name("password")).sendKeys("1234")
- await driver.sleep(1000);
- await driver.findElement(By.name("confirmPassword")).sendKeys("1234")
- await driver.sleep(1000);
- await driver.findElement(By.name("submit")).click()
- let currentUrl = await driver.getCurrentUrl();
- let expectedUrl = "https://demo.guru99.com/test/newtours/register_sucess.php";
- if (currentUrl === expectedUrl) {
- console.log("We are on the right page, so exit browser!");
- await driver.sleep(2000);
- await driver.close();
- }
- }
- registrationAutomation();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement