本章内容主要讲一下使用率比较高的常用方法,用于解决元素的操作问题。下面演示的示例代码中locator方法都没有输入,实际使用需要自行定位编写。
文本输入
page.locator().fill('输入值内容')
input或者textarea这种可编辑的元素,可直接输入输入信息
value = page.locator().input_value()
如果要获取元素已经输入的值,则可以使用page.locator().input_value()获取,这在显示信息页面,但是元素并非用text属性页面中,可以获取元素并验证
键盘键盘模拟
page.locator().press('Enter') # 模拟输入回车 page.locator().press('Ctrl+A') # 模拟输入全选
通过上面的操作,可以当前元素进行回车,或者全选操作。
文件上传
page.locator().set_input_files(['file1.txt', 'file2.txt'])
该方法可以对元素进行文件批量上传文件。
勾选操作
page.locator().set_checked(True) # 勾选 page.locator().set_checked(False) # 取消勾选
元素进行勾选/取消勾选操作。
元素滚动显示
page.locator().hover()
该方法可以对没有显示在浏览器窗口中的元素,自动滚到到元素显示。
元素拖拽
元素拖拽操作说明演示,可以到 playwright学习笔记-鼠标拖拽