diff --git a/src/test/java/zacksolutions/SeleniumPractice/CheckBoxTest.java b/src/test/java/zacksolutions/SeleniumPractice/CheckBoxTest.java
index fec728e..47d6fcf 100644
--- a/src/test/java/zacksolutions/SeleniumPractice/CheckBoxTest.java
+++ b/src/test/java/zacksolutions/SeleniumPractice/CheckBoxTest.java
@@ -49,7 +49,7 @@ public class CheckBoxTest {
driver = new FirefoxDriver();
}
driver.get("https://demoqa.com/checkbox");
- //driver.manage().window().maximize();
+ driver.manage().window().maximize();
driver.manage().deleteAllCookies();
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30));
}
@@ -63,7 +63,6 @@ public class CheckBoxTest {
@AfterTest
public void tearDown() throws InterruptedException {
- Thread.sleep(5000);
driver.close();
}
}
diff --git a/src/test/java/zacksolutions/SeleniumPractice/RadioButtonTest.java b/src/test/java/zacksolutions/SeleniumPractice/RadioButtonTest.java
new file mode 100644
index 0000000..322b203
--- /dev/null
+++ b/src/test/java/zacksolutions/SeleniumPractice/RadioButtonTest.java
@@ -0,0 +1,62 @@
+package zacksolutions.SeleniumPractice;
+
+import org.openqa.selenium.By;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.chrome.ChromeDriver;
+import org.openqa.selenium.firefox.FirefoxDriver;
+import org.testng.Assert;
+import org.testng.annotations.AfterTest;
+import org.testng.annotations.BeforeTest;
+import org.testng.annotations.Parameters;
+import org.testng.annotations.Test;
+
+import java.time.Duration;
+
+public class RadioButtonTest {
+ public WebDriver driver;
+
+ @BeforeTest
+ @Parameters("Browser")
+ public void Setup(String browser) {
+ if (browser.equalsIgnoreCase("Chrome")) {
+/*
+ ChromeOptions options = new ChromeOptions();
+ try {
+ driver = new RemoteWebDriver(new URL("http://192.168.1.215:4444/wd/hub"), options);
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ }
+*/
+ System.getProperty("web-driver.chrome", "user.dir" + "/InterviewCodingQuestionsQA/Drivers/chromedriver");
+ driver = new ChromeDriver();
+ } if (browser.equalsIgnoreCase("FireFox")) {
+/*
+ FirefoxOptions options = new FirefoxOptions();
+ try {
+ driver = new RemoteWebDriver(new URL("http://192.168.1.215:4444/wd/hub"), options);
+ } catch (MalformedURLException e) {
+ // TODO: handle exception
+ e.printStackTrace();
+ }
+*/
+ System.getProperty("web-driver.gecko", ("user.dir") + "InterviewCodingQuestionsQA/Drivers/geckodriver");
+ driver = new FirefoxDriver();
+ }
+ driver.get("https://demoqa.com/radio-button");
+ driver.manage().window().maximize();
+ driver.manage().deleteAllCookies();
+ driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30));
+ }
+
+ @Test
+ public void RadioButton() throws InterruptedException {
+ driver.findElement(By.xpath("//div[@class='col-12 mt-4 col-md-6']//div//div[3]")).click();
+ String text = driver.findElement(By.xpath("//p[@class='mt-3']")).getText();
+ Assert.assertEquals(text, "You have selected Impressive");
+ }
+
+ @AfterTest
+ public void tearDown() throws InterruptedException {
+ driver.close();
+ }
+}
diff --git a/src/test/java/zacksolutions/SeleniumPractice/ToolsTextTest.java b/src/test/java/zacksolutions/SeleniumPractice/ToolsTextTest.java
index ac18720..db4242d 100644
--- a/src/test/java/zacksolutions/SeleniumPractice/ToolsTextTest.java
+++ b/src/test/java/zacksolutions/SeleniumPractice/ToolsTextTest.java
@@ -29,17 +29,18 @@ public class ToolsTextTest {
@Parameters("Browser")
public void Setup(String browser) {
if (browser.equalsIgnoreCase("Chrome")) {
+/*
ChromeOptions options = new ChromeOptions();
try {
driver = new RemoteWebDriver(new URL("http://192.168.1.215:4444/wd/hub"), options);
} catch (MalformedURLException e) {
e.printStackTrace();
}
-/*
+*/
System.getProperty("web-driver.chrome", "user.dir" + "/InterviewCodingQuestionsQA/Drivers/chromedriver");
driver = new ChromeDriver();
-*/
} if (browser.equalsIgnoreCase("FireFox")) {
+/*
FirefoxOptions options = new FirefoxOptions();
try {
driver = new RemoteWebDriver(new URL("http://192.168.1.215:4444/wd/hub"), options);
@@ -47,10 +48,9 @@ public class ToolsTextTest {
// TODO: handle exception
e.printStackTrace();
}
-/*
+*/
System.getProperty("web-driver.gecko", ("user.dir") + "InterviewCodingQuestionsQA/Drivers/geckodriver");
driver = new FirefoxDriver();
-*/
}
driver.get("https://demoqa.com/text-box");
driver.manage().window().maximize();
@@ -73,7 +73,6 @@ public class ToolsTextTest {
@AfterTest
public void tearDown() throws InterruptedException {
- Thread.sleep(5000);
driver.close();
}
}
diff --git a/testng.xml b/testng.xml
index c322c97..ba91bf9 100644
--- a/testng.xml
+++ b/testng.xml
@@ -9,6 +9,10 @@
+
+
+
+
@@ -19,6 +23,10 @@
+
+
+
+
\ No newline at end of file
diff --git a/testngCheckBox.xml b/testngCheckBox.xml
deleted file mode 100644
index c51e37c..0000000
--- a/testngCheckBox.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file