- vừa được xem lúc

Bài 9: Làm việc với radio buttons

0 0 10

Người đăng: Thuong Hoang

Theo Viblo Asia

để làm việc với radio buttons trước tiên các bạn cài cài đặt ứng dụng trên local để thực hành link mình để ở dưới nhé

https://viblo.asia/p/bai-7-cai-dat-ung-dung-local-de-thuc-hanh-playwright-BQyJKGlRJMe

Hôm nay mình sẽ giới thiệu cách làm việc với radio button

  • thao tác đầu tiên là tích vào radio button

  • sau đó kiểm tra trạng thái của radio button vừa tích

image.png

Tạo file test mới test => sau đó các bạn tạo test case check radio buttons như ở dưới nhé

test('check radio buttons', async({page})=> { // vào mở trang => và đi đến page Form Layouts await page.goto('http://localhost:4200/') await page.getByText('Forms').click() await page.getByText('Form Layouts').click() // thao tác với radio button const usingTheGrid = page.locator('nb-card', {hasText:'Using the Grid'}) //lưu lại local thẻ cha chưa radio button // tích vào radio button await usingTheGrid.getByRole('radio',{name: 'Option 1'}).check({force:true}) // hoặc có thể sử dụng await usingTheGrid.getByLabel('Option 1').check({force:true}) // kiểm tra radio button được tích chưa => nếu đã được tính trả về true , chưa trả về false const radioStatus = await usingTheGrid.getByRole('radio',{name: 'Option 1'}).isChecked() expect(radioStatus).toBeTruthy() // hoặc có thể dùng trực tiếp như sau => await expect(usingTheGrid.getByRole('radio', {name: 'Option 1'})).toBeChecked() // Check radio Option 2 await usingTheGrid.getByRole('radio',{name:'Option 2'}).check({force:true}) //check options 1 check sẽ là false expect(await usingTheGrid.getByRole('radio', {name: 'Option 1'}).isChecked()).toBeFalsy() expect(await usingTheGrid.getByRole('radio', {name: 'Option 2'}).isChecked()).toBeTruthy() })
}) 

Bình luận

Bài viết tương tự

- vừa được xem lúc

Bài 3. First test case với Playwright

Hi chào các bạn. hôm nay mình sẽ tiếp viết phần tiếp theo của chuỗi bài cho viết automation test with playwright, bài hôm nay sẽ giới thiệu ngắn về test case đầu tiên.

0 0 12

- vừa được xem lúc

Bài 5: Chạy test với nhiều môi trường với playwright

Khi thực hiện test cần chạy kiểm thử trên nhiều môi trường khác nhau, thông thường công ty mình sử dụng các môi trường local, dev, qa, staging và product. Bài này sẽ hướng dẫn bạn chạy test cho nhiều

0 0 14