Bài 5: Cách tạo Page Class, Controller Class và Page Element Class

I. Page Class

  • LoginPage
  • HomePage

Mối quan hệ giữa Test và Page Class:

II. Controller Class

1. act Controller

Để tạo ra sự liên kết giữa các method thì ta sẽ dùng kỹ thuật Method Chaining:

  • Với method tạo ra Flow, ta sẽ return lại chính Object đó.
  • Với method chấm dứt Flow, ta sẽ return void

2. Verify Controller

3. GET Controller

Phần này đợi bài khác mình sẽ hướng dẫn.

III. Page Element Class

IV. Lưu ý

Trong những Class trên, mình hay sử dụng kỹ thuật khởi tạo Object thông qua Static method:

  • Đặt method constructor là private
  • Tạo ra 1 static method return lại Object bằng việc sử dụng private constructor phía trên.

Toàn bộ source code của phần này, bạn có thể xem tại đây.

+1
0 0 votes
Article Rating
Subscribe
Notify of
guest


7 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback

[…] ← Previous Next → […]

0
Ivy
Ivy
4 years ago

Cám ơn Giang.

+1
Khôi
Khôi
4 years ago

anh oi làm sao truyền url vô vậy anh
BaseTest3 và getChromeDriver() là như thí nào vậy anh?

0
kkk
kkk
4 years ago

bài viết hay quá, nhưng mình gập lỗi NullPointer
bạn có thể share code len github dc không bạn

+1