Playwright là gì?
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.
Playwright là một framework dành cho kiểm thử và tự động hóa web. Nó cho phép kiểm thử các trình duyệt Chromium, Firefox, và WebKit chỉ với một API duy nhất. Playwright được phát triển nhằm hỗ trợ tự động hóa web đa trình duyệt với tính năng luôn được cập nhật, mạnh mẽ, đáng tin cậy, và nhanh chóng.
Homepage: https://playwright.dev/
Github: https://github.com/microsoft/playwright
Cài đặt
Cài đặt Visual Studio Community: https://visualstudio.microsoft.com/downloads/
Cài đặt Powershell: https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows
Mở Visual Studio, chọn File => New => New Project: chọn NUnit Playwright Test Project
Project sẽ được tạo với file UnitTest1.cs như sau:
[Parallelizable(ParallelScope.Self)]
[TestFixture]
public class Tests : PageTest
{
[Test]
public async Task HomepageHasPlaywrightInTitleAndGetStartedLinkLinkingtoTheIntroPage()
{
await Page.GotoAsync("https://playwright.dev");
// Expect a title "to contain" a substring.
await Expect(Page).ToHaveTitleAsync(new Regex("Playwright"));
// create a locator
var getStarted = Page.Locator("text=Get Started");
// Expect an attribute "to be strictly equal" to the value.
await Expect(getStarted).ToHaveAttributeAsync("href", "/docs/intro");
// Click the get started link.
await getStarted.ClickAsync();
// Expects the URL to contain intro.
await Expect(Page).ToHaveURLAsync(new Regex(".*intro"));
}
}
Câu lệnh dưới đây là cài đặt trình duyệt cho .net 8.0. Trường hợp bạn xài .net 9.0 thì thay đổi lại nha
pwsh bin/Debug/net8.0/playwright.ps1 install
Tham khảo
https://www.zenrows.com/blog/playwright-c-sharp#install-playwrigh
How to test web applications with Playwright and C# .NET | Twilio
Nhận xét
Đăng nhận xét