File tree Expand file tree Collapse file tree 2 files changed +28
-5
lines changed
webdriver_java/src/test/java Expand file tree Collapse file tree 2 files changed +28
-5
lines changed Original file line number Diff line number Diff line change 22
33import org .openqa .selenium .WebDriver ;
44import org .openqa .selenium .chrome .ChromeDriver ;
5+ import org .testng .annotations .AfterClass ;
6+ import org .testng .annotations .BeforeClass ;
57import pages .HomePage ;
68
79public class BaseTests {
810
911 private WebDriver driver ;
1012 protected HomePage homePage ;
1113
14+ @ BeforeClass
1215 public void setUp (){
1316 System .setProperty ("webdriver.chrome.driver" , "resources/chromedriver" );
1417 driver = new ChromeDriver ();
1518 driver .get ("https://the-internet.herokuapp.com/" );
1619
1720 homePage = new HomePage (driver );
18-
19- driver .quit ();
2021 }
2122
22- public static void main ( String args []){
23- BaseTests test = new BaseTests ();
24- test . setUp ();
23+ @ AfterClass
24+ public void tearDown (){
25+ driver . quit ();
2526 }
2627}
Original file line number Diff line number Diff line change 1+ package login ;
2+
3+ import base .BaseTests ;
4+ import org .testng .annotations .Test ;
5+ import pages .LoginPage ;
6+ import pages .SecureAreaPage ;
7+
8+ import static org .testng .Assert .*;
9+
10+ public class LoginTests extends BaseTests {
11+
12+ @ Test
13+ public void testSuccessfulLogin (){
14+ LoginPage loginPage = homePage .clickFormAuthentication ();
15+ loginPage .setUsername ("tomsmith" );
16+ loginPage .setPassword ("SuperSecretPassword!" );
17+ SecureAreaPage secureAreaPage = loginPage .clickLoginButton ();
18+ assertTrue (secureAreaPage .getAlertText ()
19+ .contains ("You logged into a secure area!" ),
20+ "Alert text is incorrect" );
21+ }
22+ }
You can’t perform that action at this time.
0 commit comments