File tree Expand file tree Collapse file tree
main/java/anhtester/com/manager Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11![ Open Source Love] ( https://badges.frapsoft.com/os/v1/open-source.svg?v=103 )
22[ ![ License] ( https://img.shields.io/badge/License-Apache%202.0-blue.svg )] ( https://opensource.org/licenses/Apache-2.0 )
33
4- # PlaywrightJava
4+ # Playwright Java
55Learning Playwright for Java | Anh Tester
66
77Project nghiên cứu Playwright với ngôn ngữ lập trình Java cùng TestNG Framework theo mô hình code Page Object Model.
Original file line number Diff line number Diff line change 2626 <dependency >
2727 <groupId >org.testng</groupId >
2828 <artifactId >testng</artifactId >
29- <version >7.6.1 </version >
29+ <version >7.4.0 </version >
3030 <scope >test</scope >
3131 </dependency >
3232
3333 <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
3434 <dependency >
3535 <groupId >org.slf4j</groupId >
3636 <artifactId >slf4j-api</artifactId >
37- <version >2.0.3 </version >
37+ <version >2.0.4 </version >
3838 <scope >test</scope >
3939 </dependency >
4040
4141 <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
4242 <dependency >
4343 <groupId >org.slf4j</groupId >
4444 <artifactId >slf4j-simple</artifactId >
45- <version >2.0.3 </version >
45+ <version >2.0.4 </version >
4646 <scope >test</scope >
4747 </dependency >
4848
Original file line number Diff line number Diff line change @@ -12,8 +12,8 @@ public class BrowserFactory {
1212 protected static Page page ;
1313
1414 private static Dimension screenSize = Toolkit .getDefaultToolkit ().getScreenSize ();
15- private static int screenWidth = (int ) screenSize .getWidth ();
16- private static int screenHeight = (int ) screenSize .getHeight ();
15+ private static int screenWidth = (( int ) screenSize .getWidth ()) - 350 ;
16+ private static int screenHeight = (( int ) screenSize .getHeight ()) - 320 ;
1717
1818 //https://playwright.dev/java/docs/browsers
1919
@@ -50,11 +50,11 @@ public static Page createBrowser(String browserName) {
5050
5151 PageManager .setBrowser (browser );
5252 browserContext = PageManager .getBrowser ().newContext (new Browser .NewContextOptions ().setViewportSize (screenWidth , screenHeight ));
53+ //browserContext = PageManager.getBrowser().newContext();
5354 PageManager .setBrowserContext (browserContext );
5455 page = PageManager .getBrowserContext ().newPage ();
5556 PageManager .setPage (page );
56- ActionKeyword .maximizeBrowserOnWindow ();
57-
57+ //ActionKeyword.maximizeBrowserOnWindow();
5858 return PageManager .getPage ();
5959 }
6060}
Original file line number Diff line number Diff line change @@ -47,15 +47,19 @@ public static void setPage(Page page) {
4747
4848 public static void closePage () {
4949 if (pageThreadLocal .get () != null ) {
50+ pageThreadLocal .get ().close ();
5051 pageThreadLocal .remove ();
5152 }
5253 }
5354
5455 public static void closeBrowser () {
5556 if (browserThreadLocal .get () != null ) {
57+ browserThreadLocal .get ().close ();
5658 browserThreadLocal .remove ();
59+ System .out .println ("Closed browser." );
5760 }
5861 if (playwrightThreadLocal .get () != null ) {
62+ playwrightThreadLocal .get ().close ();
5963 playwrightThreadLocal .remove ();
6064 }
6165 }
Original file line number Diff line number Diff line change @@ -14,17 +14,14 @@ public class BaseTest {
1414
1515 @ BeforeMethod
1616 @ Parameters ({"browser" })
17- public void createBrowser (@ Optional ("chromium " ) String browserName ) {
17+ public void createBrowser (@ Optional ("chrome " ) String browserName ) {
1818 BrowserFactory .createBrowser (browserName );
1919 }
2020
2121 @ AfterMethod
2222 public void closePage () {
2323 PageManager .closePage ();
24- }
25-
26- @ AfterSuite
27- public void closeBrowser () {
2824 PageManager .closeBrowser ();
2925 }
26+
3027}
Original file line number Diff line number Diff line change 1+ package anhtester .com .listener ;
2+
3+ public class TestListener {
4+
5+ }
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ public CommonPage(Page _page){
1313 }
1414
1515 public CategoryPage openCategoryPage (){
16+ page .waitForLoadState ();
1617 page .click (menuProducts );
1718 page .click (menuCategory );
1819 return new CategoryPage (page );
You can’t perform that action at this time.
0 commit comments