Web自动化API
由于Playwright为Web自动化提供了大量自动化API,为了保证用户的阅读体验,直接缓存了Playwright的官方文档。
常用API
- 浏览器类型BrowserType: 指定Web自动化使用哪一个浏览器运行,可选的有chromium(chrome)/firefox/webkit。
- 浏览器实例Browser: 启动或连接到一个指定的浏览器实例。
- 浏览器会话BrowserContext: 在浏览器实例中启动或连接到一个浏览器会话。
- 浏览器页面Page: 打开、连接、操作一个浏览器页面,同时可以通过传入
Selector
来操作页面中的指定元素Element Handle
。 - 页面元素ElementHandle: 指向一个页面元素,可以使用其提供的方法操作该元素。
- 选择器Selectors 用于定位元素位置的选择器,支持Playwright选择器、CSS选择器、XPath选择器、React/Vue选择器等多种选择器语法混合使用,可以参考选择器指南一文来学习和掌握。
- JS对象JSHandle: 代表一个页面元素的JavaScript对象,可以调用HTMLElement标准对象提供的方法。
- Frame对象Frame: 用于获取页面中指定
iframe
所在的域,可以通过page.frame()
、elementHandle.contentFrame()
来创建,还可以嵌套调用frame.childFrames()
获取嵌套的iframe
。 - 鼠标操作Mouse: 在页面中模拟鼠标移动、点击的操作。
- 键盘操作Keyboard: 在页面中模拟键盘输入按键或组合键的操作。
全部的API可以访问Playwright文档。
也可以选择直接访问PlayWright官方网站