Skip to content

Commit 3d8c7f3

Browse files
rathr1rathr1
rathr1
authored and
rathr1
committed
Added the test for boot strap
1 parent 2fa5d30 commit 3d8c7f3

19 files changed

+167
-1885
lines changed

.classpath

+42-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,47 @@
22
<classpath>
33
<classpathentry kind="src" path="src"/>
44
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
5-
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/ExternalJars"/>
5+
<classpathentry kind="lib" path="lib/code-mapper/CodeMapper_Old.jar"/>
6+
<classpathentry kind="lib" path="lib/code-mapper/CodeMapper.jar"/>
7+
<classpathentry kind="lib" path="lib/code-mapper/CurrencyApi.jar"/>
8+
<classpathentry kind="lib" path="lib/commons-dbcp-1.4/commons-dbcp-1.4.jar"/>
9+
<classpathentry kind="lib" path="lib/commons-dbcp-1.4/commons-pool-1.5.4.jar"/>
10+
<classpathentry kind="lib" path="lib/csv/javacsv-2.0.jar"/>
11+
<classpathentry kind="lib" path="lib/cucumber/cucumber-core-1.2.2.jar"/>
12+
<classpathentry kind="lib" path="lib/cucumber/cucumber-html-0.2.3.jar"/>
13+
<classpathentry kind="lib" path="lib/cucumber/cucumber-java-1.2.2.jar"/>
14+
<classpathentry kind="lib" path="lib/cucumber/cucumber-jvm-deps-1.0.3.jar"/>
15+
<classpathentry kind="lib" path="lib/cucumber/cucumber-testng-1.2.2.jar"/>
16+
<classpathentry kind="lib" path="lib/cucumber/gherkin-2.12.2.jar"/>
17+
<classpathentry kind="lib" path="lib/cucumber/gherkin-jvm-deps-1.0.3.jar"/>
18+
<classpathentry kind="lib" path="lib/dbdriver/ojdbc6.jar"/>
19+
<classpathentry kind="lib" path="lib/dbdriver/sqljdbc4.jar"/>
20+
<classpathentry kind="lib" path="lib/dom4j-1.6.1/dom4j-1.6.1.jar"/>
21+
<classpathentry kind="lib" path="lib/junit/junit-4.10.jar"/>
22+
<classpathentry kind="lib" path="lib/log4j/log4j-1.2.12.jar"/>
23+
<classpathentry kind="lib" path="lib/poi-3.10.1/commons-codec-1.5.jar"/>
24+
<classpathentry kind="lib" path="lib/poi-3.10.1/poi-3.10.1-20140818.jar"/>
25+
<classpathentry kind="lib" path="lib/poi-3.10.1/poi-ooxml-3.10.1-20140818.jar"/>
26+
<classpathentry kind="lib" path="lib/poi-3.10.1/poi-ooxml-schemas-3.10.1-20140818.jar"/>
27+
<classpathentry kind="lib" path="lib/poi-3.10.1/stax-api-1.0.1.jar"/>
28+
<classpathentry kind="lib" path="lib/poi-3.10.1/xmlbeans-2.6.0.jar"/>
29+
<classpathentry kind="lib" path="lib/selenium/selenium-server-standalone-3.8.1.jar"/>
30+
<classpathentry kind="lib" path="lib/sikuli/sikuli-api-1.2.0.jar"/>
31+
<classpathentry kind="lib" path="lib/sikuli/sikuli-core-1.2.2.jar"/>
32+
<classpathentry kind="lib" path="lib/sikuli/sikuli-java.jar"/>
33+
<classpathentry kind="lib" path="lib/svnant/ganymed.jar"/>
34+
<classpathentry kind="lib" path="lib/svnant/jna.jar"/>
35+
<classpathentry kind="lib" path="lib/svnant/svnant.jar"/>
36+
<classpathentry kind="lib" path="lib/svnant/svnClientAdapter.jar"/>
37+
<classpathentry kind="lib" path="lib/svnant/svnjavahl.jar"/>
38+
<classpathentry kind="lib" path="lib/svnkit/antlr-runtime-3.4.jar"/>
39+
<classpathentry kind="lib" path="lib/svnkit/jna-3.4.0.jar"/>
40+
<classpathentry kind="lib" path="lib/svnkit/sequence-library-1.0.2.jar"/>
41+
<classpathentry kind="lib" path="lib/svnkit/sqljet-1.1.6.jar"/>
42+
<classpathentry kind="lib" path="lib/svnkit/svnkit-1.7.8.jar"/>
43+
<classpathentry kind="lib" path="lib/svnkit/svnkit-cli-1.7.8.jar"/>
44+
<classpathentry kind="lib" path="lib/svnkit/svnkit-javahl16-1.7.8.jar"/>
45+
<classpathentry kind="lib" path="lib/svnkit/trilead-ssh2-1.0.0-build215.jar"/>
46+
<classpathentry kind="lib" path="lib/testng/testng-6.8.jar"/>
647
<classpathentry kind="output" path="bin"/>
748
</classpath>

lib/sqljdbc4-2.0.jar/sqljdbc4-2.0.jar

455 KB
Binary file not shown.

src/helper/GenericHelper.java

+6
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,12 @@ public static Object executeScript(String script) {
110110

111111
}
112112

113+
public static Object executeScript(String script,Object ...element) {
114+
JavascriptExecutor exe = (JavascriptExecutor)driver;
115+
return (exe.executeScript(script,element));
116+
117+
}
118+
113119
public static void waitForElement(String locator,int...delay) {
114120

115121
WebDriverWait wait = null;

src/log/2018-02-21/info.log

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2018-02-21 12:20:17 INFO [StartWebDriver] - [getChromeDriver] Using Chrome Driver
2+
2018-02-21 12:21:36 INFO [StartWebDriver] - [getChromeDriver] Using Chrome Driver
3+
2018-02-21 12:22:02 INFO [WindowHelper] - [navigateToPage] navigateToPage : https://www.w3schools.com/bootstrap/bootstrap_modal.asp
4+
2018-02-21 12:22:13 INFO [ButtonHelper] - [clickButton] Clicked on Button : //button[text()='Click To Open Modal']
5+
2018-02-21 12:26:01 INFO [StartWebDriver] - [getChromeDriver] Using Chrome Driver
6+
2018-02-21 12:26:04 INFO [WindowHelper] - [windowMaximize] windowMaximize
7+
2018-02-21 12:26:12 INFO [WindowHelper] - [navigateToPage] navigateToPage : https://www.w3schools.com/bootstrap/bootstrap_modal.asp
8+
2018-02-21 12:26:21 INFO [ButtonHelper] - [clickButton] Clicked on Button : //button[text()='Click To Open Modal']
9+
2018-02-21 12:26:38 INFO [StartWebDriver] - [getChromeDriver] Using Chrome Driver
10+
2018-02-21 12:26:41 INFO [WindowHelper] - [windowMaximize] windowMaximize
11+
2018-02-21 12:26:41 INFO [WindowHelper] - [navigateToPage] navigateToPage : https://www.w3schools.com/bootstrap/bootstrap_modal.asp
12+
2018-02-21 12:26:50 INFO [ButtonHelper] - [clickButton] Clicked on Button : //button[text()='Click To Open Modal']

src/resource/chromedriver.exe

-1010 KB
Binary file not shown.

src/resource/config/config.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
url=https://promo.rtm.com/sweettreats/?mobile=true
1+
url=https://www.w3schools.com/bootstrap/bootstrap_modal.asp
22
browser=chrome
33
44
Password=rathore
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package testcase.testOne;
2+
3+
import org.testng.annotations.Test;
4+
5+
import helper.ButtonHelper;
6+
import helper.GenericHelper;
7+
import helper.StartWebDriver;
8+
import helper.WindowHelper;
9+
10+
public class TestBootStrapPopup extends StartWebDriver {
11+
12+
private final String buttonXpath = "//button[text()='Click To Open Modal']";
13+
private final String closeButtonXpath = "//button[text()='Close']";
14+
private final String modaltitleId = "myModalLabel";
15+
16+
@Test
17+
public void testBootStrapPopup(){
18+
WindowHelper.navigateToPage("https://www.w3schools.com/bootstrap/bootstrap_modal.asp");
19+
GenericHelper.waitForElement(buttonXpath, 60);
20+
ButtonHelper.clickButton(buttonXpath);
21+
GenericHelper.waitForElement(closeButtonXpath, 60);
22+
String title = GenericHelper.getElement(modaltitleId).getText();
23+
System.out.println(title);
24+
25+
}
26+
27+
}

0 commit comments

Comments
 (0)