Open thienphuong opened 5 years ago
Làm sao để sử dụng PageObject. Đơn giản chỉ cần kế thừa class này là xong.
Đây là ví dụ mẫu
public class CheckWebPageTitleTest extends PageObject{
@Test
public void testTitleEquals() {
// open a web page
getDriver().get("https://duckduckgo.com/");
Thay hết chromeDriver bằng việc dùng getDriver()
Do được kế thừa nên ở các classes con ( lớp viết test) không cần phải viết lại phần @Before hay @After nữa.
Ta thấy rằng trong features có 3 classes.
Cả 3 đều có chung một những phần code giống nhau trong phần
@Before
và@After
Tiến hành move những phần code giống nhau này vào một class để kế thừa giúp cho code gọn hơn
Kết qua mong đợi sẽ có một class tên PageObject có mã như sau