moreLocators
This commit is contained in:
Generated
+6
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -4,22 +4,22 @@ import org.openqa.selenium.By;
|
|||||||
import org.openqa.selenium.WebDriver;
|
import org.openqa.selenium.WebDriver;
|
||||||
import org.openqa.selenium.firefox.FirefoxDriver;
|
import org.openqa.selenium.firefox.FirefoxDriver;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
|
||||||
|
|
||||||
public class GuestBookWebPage {
|
public class GuestBookWebPage {
|
||||||
public static String title;
|
public static String title;
|
||||||
public static void main( String[] args ) {
|
|
||||||
}
|
public static void main(String[] args) {
|
||||||
public static void getTitle() throws InterruptedException {
|
}
|
||||||
//System.setProperty("web-driver.gecko.driver","/home/ilyes/mvnAction/SeleniumIntro/drivers/chromedriver");
|
|
||||||
System.setProperty("web-driver.gecko.driver","/home/ilyes/mvnAction/SeleniumIntro/drivers/geckodriver");
|
public static void getTitle() throws InterruptedException {
|
||||||
WebDriver driver = new FirefoxDriver();
|
// System.setProperty("web-driver.gecko.driver","/home/ilyes/mvnAction/SeleniumIntro/drivers/chromedriver");
|
||||||
//WebDriver driver = new ChromeDriver();
|
System.setProperty("web-driver.gecko.driver", "/home/ilyes/mvnAction/SeleniumIntro/drivers/geckodriver");
|
||||||
driver.get("https://zenful.cloud/");
|
WebDriver driver = new FirefoxDriver();
|
||||||
title = driver.getTitle();
|
// WebDriver driver = new ChromeDriver();
|
||||||
driver.findElement(By.id("message")).sendKeys("4 8 15 16 23 42");
|
driver.get("https://zenful.cloud/");
|
||||||
driver.findElement(By.xpath("//button[normalize-space()='Add message']")).click();
|
title = driver.getTitle();
|
||||||
Thread.sleep(3000);
|
driver.findElement(By.id("message")).sendKeys("4 8 15 16 23 42");
|
||||||
driver.close();
|
driver.findElement(By.xpath("//button[normalize-space()='Add message']")).click();
|
||||||
}
|
Thread.sleep(3000);
|
||||||
|
driver.close();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,53 @@
|
|||||||
|
package zacksolutions;
|
||||||
|
|
||||||
|
import org.openqa.selenium.By;
|
||||||
|
import org.openqa.selenium.WebDriver;
|
||||||
|
import org.openqa.selenium.firefox.FirefoxDriver;
|
||||||
|
|
||||||
|
import java.time.Duration;
|
||||||
|
|
||||||
|
public class Locators {
|
||||||
|
public static void main(String[] args) throws InterruptedException {
|
||||||
|
Locators lc = new Locators();
|
||||||
|
lc.loginPage();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void loginPage() throws InterruptedException {
|
||||||
|
System.setProperty("web-driver.gecko.driver", "/home/ilyes/LearnSelenium/DemoProject/drivers/geckodriver");
|
||||||
|
WebDriver driver = new FirefoxDriver();
|
||||||
|
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(5));
|
||||||
|
String url = "https://rahulshettyacademy.com/locatorspractice/";
|
||||||
|
driver.get(url);
|
||||||
|
driver.findElement(By.cssSelector("input[id='inputUsername']")).sendKeys("Zakaria");
|
||||||
|
driver.findElement(By.cssSelector("input[name='inputPassword']")).sendKeys("Zakaria");
|
||||||
|
driver.findElement(By.cssSelector("button[type='submit']")).click();
|
||||||
|
String Err = driver.findElement(By.cssSelector("p.error")).getText();
|
||||||
|
System.out.println(Err);
|
||||||
|
driver.findElement(By.linkText("Forgot your password?")).click();
|
||||||
|
driver.findElement(By.xpath("//input[@placeholder='Name']")).sendKeys("Desmond");
|
||||||
|
driver.findElement(By.xpath("//input[@placeholder='Email']")).sendKeys("hdesmond@island.con");
|
||||||
|
driver.findElement(By.cssSelector("input[placeholder='Phone Number']")).sendKeys("5551118888");
|
||||||
|
Thread.sleep(1000);
|
||||||
|
driver.findElement(By.cssSelector(".reset-pwd-btn")).click();
|
||||||
|
System.out.println("");
|
||||||
|
String newUser = driver.findElement(By.cssSelector("form p")).getText();
|
||||||
|
System.out.println(newUser);
|
||||||
|
String passw = "rahulshettyacademy";
|
||||||
|
System.out.println("New User Created please enter the password: " + passw);
|
||||||
|
Thread.sleep(1000);
|
||||||
|
driver.findElement(By.cssSelector(".go-to-login-btn")).click();
|
||||||
|
Thread.sleep(1000);
|
||||||
|
driver.findElement(By.cssSelector("input[id='inputUsername']")).sendKeys("Desmond");
|
||||||
|
driver.findElement(By.cssSelector("input[placeholder='Password']")).sendKeys(passw);
|
||||||
|
driver.findElement(By.xpath("//input[@id='chkboxOne']")).click();
|
||||||
|
driver.findElement(By.xpath("//input[@id='chkboxTwo']")).click();
|
||||||
|
driver.findElement(By.cssSelector("button[type='submit']")).click();
|
||||||
|
Thread.sleep(1000);
|
||||||
|
String homePage = driver.getTitle();
|
||||||
|
System.out.println(homePage);
|
||||||
|
|
||||||
|
Thread.sleep(2000);
|
||||||
|
driver.close();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user