Python + Playwright(6):判断元素状态
前言
- 在使用Playwright做UI自动化测试时,我们经常需要检查页面元素的状态,例如:是否被选中、是否可编辑、是否可见等。
- 针对这些需求,Playwright提供了一系列方法来进行页面元素状态的判断,以下是这些方法的使用示例。
一、通过元素句柄检查状态
元素句柄:是指一个具体的页面元素对象,通常是通过页面的选择器定位到的一个特定的元素。
- 通过元素句柄检查状态的方法是直接作用在单个元素对象上的,用于检查该元素的状态,比如是否被选中、是否被禁用、是否可编辑等。
- 通常用于执行某个操作之前或之后,用于验证元素的当前状态是否符合预期。
1.1 判断元素是否被选中
page.locator(selector).is_checked(**kwargs) 方法用于检查页面上的复选框(checkbox)或单选框(radio button)是否被选中,如果想要检查多个复选框或单选框是否被选中,可以对每个选择器调用 is_checked 方法。