commit d79b93317c7737e0a4e3bef45bab099b4f8489a0 Author: dadgam3er Date: Thu Sep 12 12:12:03 2024 -0400 BismiALLAH: fix-1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ff6309 --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..82dbec8 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/drivers/chromedriver b/drivers/chromedriver new file mode 100755 index 0000000..47350a7 Binary files /dev/null and b/drivers/chromedriver differ diff --git a/drivers/geckodriver b/drivers/geckodriver new file mode 100755 index 0000000..c525beb Binary files /dev/null and b/drivers/geckodriver differ diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..b46da0f --- /dev/null +++ b/pom.xml @@ -0,0 +1,45 @@ + + 4.0.0 + + zacksolutions + SeleniumIntro + 1.0-SNAPSHOT + jar + + SeleniumIntro + http://maven.apache.org + + + UTF-8 + + + + + junit + junit + 3.8.1 + test + + + + org.seleniumhq.selenium + selenium-java + 4.24.0 + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.5.0 + + + + junit + junit + 4.13.2 + test + + + + diff --git a/src/main/java/zacksolutions/GuestBookWebPage.java b/src/main/java/zacksolutions/GuestBookWebPage.java new file mode 100644 index 0000000..96e5ebe --- /dev/null +++ b/src/main/java/zacksolutions/GuestBookWebPage.java @@ -0,0 +1,25 @@ +package zacksolutions; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.firefox.FirefoxDriver; + +import java.io.ByteArrayOutputStream; + +public class GuestBookWebPage { + public static String title; + 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"); + WebDriver driver = new FirefoxDriver(); + //WebDriver driver = new ChromeDriver(); + driver.get("https://zenful.cloud/"); + title = driver.getTitle(); + driver.findElement(By.id("message")).sendKeys("4 8 15 16 23 42"); + driver.findElement(By.xpath("//button[normalize-space()='Add message']")).click(); + Thread.sleep(3000); + driver.close(); + } +} diff --git a/src/test/java/zacksolutions/TitleTest.java b/src/test/java/zacksolutions/TitleTest.java new file mode 100644 index 0000000..ec7c4d4 --- /dev/null +++ b/src/test/java/zacksolutions/TitleTest.java @@ -0,0 +1,13 @@ +package zacksolutions; + +import org.junit.Assert; +import org.junit.Test; + +public class TitleTest { + @Test + public void TestTitle() throws InterruptedException { + GuestBookWebPage.getTitle(); + Assert.assertEquals("Guest Book", GuestBookWebPage.title); + System.out.println("The expected is: Guest Book and the actual is: " + GuestBookWebPage.title); + } +}