Playwright з JavaScript — Як працювати з радіокнопками

Ця стаття пояснює, як працювати з радіокнопками за допомогою Playwright та JavaScript. Зазвичай, ви можете вибрати або зняти вибір з радіокнопки, коли є два варіанти, але ви можете вибрати тільки одну радіокнопку одночасно.

Для вибору радіокнопки ми можемо використовувати метод check().

await page.locator("//input[@id='red']").check()

Також можна використовувати метод check() таким чином:

await page.check("//input[@id='red']")

Метод check() автоматично вибирає радіокнопку. Після вибору ми можемо перевірити, чи була вибрана радіокнопка, використовуючи метод toBeChecked().

await expect(await page.locator("//input[@id='red']")).toBeChecked()

Як використовувати isChecked(): Цей метод повертає або true, або false. Якщо він повертає true, ми можемо використовувати метод toBeTruthy(), щоб порівняти результат. Якщо він повертає false, метод toBeTruthy() не пройде.
По суті, ми перевіряємо, чи вибраний елемент (відмічений) чи ні.

expect(await page.isChecked("//input[@id='red']")).toBeTruthy()

Якщо радіокнопка не вибрана, метод повертає false. Ми можемо використовувати метод toBeFalsy(), щоб перевірити, чи не вибрана радіокнопка.

pic

expect(await page.isChecked("//input[@id='blue']")).toBeFalsy()

pic

pic

Перекладено з: Playwright with Javascript — How to handle Radio Buttons

Leave a Reply

Your email address will not be published. Required fields are marked *