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 2
2
3
3
import org .openqa .selenium .WebDriver ;
4
4
import org .openqa .selenium .chrome .ChromeDriver ;
5
+ import org .testng .annotations .AfterClass ;
6
+ import org .testng .annotations .BeforeClass ;
5
7
import pages .HomePage ;
6
8
7
9
public class BaseTests {
8
10
9
11
private WebDriver driver ;
10
12
protected HomePage homePage ;
11
13
14
+ @ BeforeClass
12
15
public void setUp (){
13
16
System .setProperty ("webdriver.chrome.driver" , "resources/chromedriver" );
14
17
driver = new ChromeDriver ();
15
18
driver .get ("https://the-internet.herokuapp.com/" );
16
19
17
20
homePage = new HomePage (driver );
18
-
19
- driver .quit ();
20
21
}
21
22
22
- public static void main ( String args []){
23
- BaseTests test = new BaseTests ();
24
- test . setUp ();
23
+ @ AfterClass
24
+ public void tearDown (){
25
+ driver . quit ();
25
26
}
26
27
}
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