在Playwright中,没有Element这个概念,只有Page的概念,Page不仅仅指的是某个页面,例如页面间的跳转等,还包含了所有元素、事件的概念,所以我们包括定位元素、页面转向,都是基于Page操作的。
Playwright提供了一系列页面操作的功能,下面是页面元素操作的一些方法,可直接调用,无需二次封装。
已封装好的元素操作方法:
1、文本输入
page.fill('#kw', 'chatGPT') # 输入框文本输入
2、逐个输入批量字符
page.type('#kw', 'chatGPT') # 模拟键盘逐个输入字符
3、单击
page.click('#su') # 点击事件
4、双击
page.dblclick('#su') # 点击事件
5、鼠标悬停
page.hover('#s-usersetting-top') # 鼠标悬停
6、选择框选中
page.check('#s1_2') # 单选/复选框选中
7、取消选择
page.uncheck('#s1_2') # 取消选中
8、鼠标拖动到指定位置后松开
page.drag_and_drop() # 鼠标拖动后松开
9、模拟键盘某个键按下并释放
page.press() # 按下按键
10、当元素不在当前页面展示的范围内时,会滑动页面,找到元素进行点击
page.tap() # 当元素不在当前页面展示的范围内时,会滑动页面,找到元素进行点击
先写这么多,后续再补充