Học Playwright tiếng Việt, Cộng đồng Playwright cho người Việt

Vọc Vạch Playwright

[Vọc Playwright] Code gen

Generating test

  • Đại khái là thao tác (click chuột, gõ phím) mà ra được test. Không cần code.
  • Trong bài này bạn sẽ học được cách:
    • Record 1 test
    • Generate locator.

Sử dụng Codegen

  • Command codegen dùng để chạy tool sinh ra code của Playwright.
npx playwright codegen
  • Bạn có thể thêm luôn url của website cần test vào cuối, trình duyệt mở lên sẽ tự động mở trang web đó
npx playwright codegen demo.playwright.dev/todomvc

Record 1 test

  • Khi run lên thì bạn sẽ thấy có 1 browser trông như hình dưới
    Code gen
  • Chi tiết hơn thì codegen có thể làm những thứ sau:
    • Record những hành động như: click, điền dữ liệu
    • Kiểm tra các phần tử bằng cách click vào cái toolbar nổi trên màn hình:
      • “Assert visibility”: kiểm tra phần tử có hiển thị hay không.
      • “Assert text”: Kiểm tra phần tử có chứa text.
      • “Assert value”: Kiểm tra phần tử có chứa giá trị đặc biệt nào không.
  • Sau khi record xong thì bạn bấm nút record để tắt record đi, bấm nút copy để copy code.
  • Dùng nút clear để xóa code đi và record lại. Khi bạn finish thì Playwright sẽ đóng trình duyệt code gen lại và dừng terminal command.
  • Xem thêm về code gen tại đây

Generate locator

  • Click vào nút “Record” để dừng recording lại. Nút “Pick locator” sẽ xuất hiện.
  • Click vào nút “Pick locator”, sau đó hover qua các phần tử bạn muốn lấy locator. Lúc này phần tử sẽ sáng lên
  • Khi click vào element thì ở tab Locator trên Playground sẽ có locator xuất hiện.
  • Bạn có thể sửa locator cho phù hợp rồi copy vào test.
    Locator gen

Emulation (giả lập)

  • Bạn có thể gen test sử dụng giả lập kích thước viewport, thiết bị, color scheme cũng như các vị trí, ngôn ngữ và timezone.
  • Test generator cũng có thể lưu lại trạng thái đăng nhập.
  • Xem thêm tại Test Generator

Video

Trả lời