fix 5: PlayWright-bestPractice

This commit is contained in:
Sami 2024-11-05 12:09:28 -05:00
parent 8dd167d3ed
commit 2235e1bb69
2 changed files with 16 additions and 4 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -3,21 +3,33 @@ package zacksolutions;
import com.microsoft.playwright.Browser;
import com.microsoft.playwright.Page;
import com.microsoft.playwright.Playwright;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import java.nio.file.Paths;
public class BrowserLaunchTest {
private Playwright playwright;
private Browser browser;
private Page page;
@BeforeTest
public void setUp(){
playwright = Playwright.create();
browser = playwright.chromium().launch();
page = browser.newPage();
}
@Test
public void browserLaunch() {
try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.chromium().launch();
Page page = browser.newPage();
page.navigate("https://zenful.cloud");
System.out.println(page.title());
page.screenshot(new Page.ScreenshotOptions().setPath(Paths.get("photo.png")));
page.type("input[id='message']", "4 8 15 16 23 42");
page.type("input[id='message']", "1 2 3 viva l'Algerie");
page.click("button");
}
@AfterTest
public void tearDown() {
browser.close();
playwright.close();
}
}