File tree Expand file tree Collapse file tree
tests/mytests/src/test/java/tests Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -207,7 +207,7 @@ advanced:
207207 link : " https://www.selenium.dev/documentation/webdriver/browsers/"
208208
209209 dockerized_execution : # 4 pts | once
210- done : false
210+ done : true
211211 description : " Run tests inside a Docker container (e.g. using docker-compose with Selenium Grid)"
212212 link : " https://www.selenium.dev/documentation/grid/getting_started/"
213213
Original file line number Diff line number Diff line change 11package tests ;
22
3- import org .openqa .selenium .chrome .*;
4- import org .openqa .selenium .remote .RemoteWebDriver ;
5- import java .net .URL ;
6- import java .util .HashMap ;
7- import java .util .Map ;
83import java .net .MalformedURLException ;
94
105import org .testng .annotations .*;
116import org .testng .*;
127
138import pages .LoginPage ;
149import pages .MainPage ;
15- import utils .ConfigReader ;
1610
1711public class DependencyTest extends TestBase {
1812
@@ -21,14 +15,7 @@ public class DependencyTest extends TestBase {
2115 @ BeforeClass
2216 public void Setup () throws MalformedURLException
2317 {
24- final Map <String , Object > chromePrefs = new HashMap <>();
25- chromePrefs .put ("profile.password_manager_leak_detection" , false );
26-
27- ChromeOptions options = new ChromeOptions ();
28- options .setExperimentalOption ("prefs" , chromePrefs );
29-
30- this .driver = new RemoteWebDriver (new URL (ConfigReader .get ("selenium_url" )), options );
31- this .driver .manage ().window ().maximize ();
18+ before ();
3219 }
3320
3421 @ Test
@@ -53,9 +40,7 @@ public void logoutTest() {
5340
5441 @ AfterClass
5542 public void close () {
56- if (this .driver != null ) {
57- this .driver .quit ();
58- }
43+ after ();
5944 }
6045
6146}
Original file line number Diff line number Diff line change 11package tests ;
22
3+ import java .util .HashMap ;
4+
35import org .openqa .selenium .*;
6+ import org .openqa .selenium .chrome .*;
7+ import org .openqa .selenium .remote .RemoteWebDriver ;
8+ import java .net .URL ;
9+ import java .util .Map ;
10+ import java .net .MalformedURLException ;
411
512import pages .LoginPage ;
613import utils .ConfigReader ;
@@ -9,6 +16,23 @@ public class TestBase {
916
1017 protected WebDriver driver ;
1118
19+ protected void before () throws MalformedURLException {
20+ final Map <String , Object > chromePrefs = new HashMap <>();
21+ chromePrefs .put ("profile.password_manager_leak_detection" , false );
22+
23+ ChromeOptions options = new ChromeOptions ();
24+ options .setExperimentalOption ("prefs" , chromePrefs );
25+
26+ this .driver = new RemoteWebDriver (new URL (ConfigReader .get ("selenium_url" )), options );
27+ this .driver .manage ().window ().maximize ();
28+ }
29+
30+ protected void after () {
31+ if (this .driver != null ) {
32+ this .driver .quit ();
33+ }
34+ }
35+
1236 protected LoginPage login (LoginPage loginPage ) {
1337 loginPage = new LoginPage (this .driver , ConfigReader .get ("moodle_url" ));
1438
Original file line number Diff line number Diff line change 11package tests ;
22
33import org .openqa .selenium .*;
4- import org .openqa .selenium .chrome .*;
5- import org .openqa .selenium .remote .RemoteWebDriver ;
6- import java .net .URL ;
7- import java .util .HashMap ;
8- import java .util .Map ;
94import java .util .List ;
105import java .util .Random ;
116import java .net .MalformedURLException ;
149import org .testng .*;
1510
1611import pages .*;
17- import utils .ConfigReader ;
1812
19- public class MySeleniumTest extends TestBase {
13+ public class WebsiteTest extends TestBase {
2014
2115 @ BeforeMethod
2216 public void Setup () throws MalformedURLException
2317 {
24- final Map <String , Object > chromePrefs = new HashMap <>();
25- chromePrefs .put ("profile.password_manager_leak_detection" , false );
26-
27- ChromeOptions options = new ChromeOptions ();
28- options .setExperimentalOption ("prefs" , chromePrefs );
29-
30- this .driver = new RemoteWebDriver (new URL (ConfigReader .get ("selenium_url" )), options );
31- this .driver .manage ().window ().maximize ();
18+ before ();
3219 }
3320
34-
3521 @ Test
3622 public void courseCreation () {
3723 LoginPage loginPage = null ;
@@ -88,9 +74,7 @@ public void cookieHandling() {
8874
8975 @ AfterMethod
9076 public void close () {
91- if (this .driver != null ) {
92- this .driver .quit ();
93- }
77+ after ();
9478 }
9579
9680}
You can’t perform that action at this time.
0 commit comments