|
@@ -7,6 +7,7 @@
|
|
|
使用超级简单,代码运行后会自动下载最新版chrome,edge,firefox,ffmpeg ,以及driver,600MB,首次运行需要下载环境。
|
|
|
```
|
|
|
|
|
|
+
|
|
|
```
|
|
|
|
|
|
windows保存到 :
|
|
@@ -18,6 +19,7 @@ C:\Users\xx\AppData\Local\ms-playwright
|
|
|
```
|
|
|
npm init playwright@latest new-project
|
|
|
|
|
|
+#pip download playwright -d ./down
|
|
|
pip install playwright==1.33.0
|
|
|
playwright install
|
|
|
playwright install-deps
|
|
@@ -30,9 +32,76 @@ from playwright.sync_api import sync_playwright
|
|
|
|
|
|
```
|
|
|
|
|
|
+代码生成:
|
|
|
+```
|
|
|
+playwright codegen https://playwright.dev
|
|
|
+
|
|
|
+```
|
|
|
+访问 xx 链接的所有点击,表单等操作都会生成代码,类似于脚本录制。
|
|
|
+
|
|
|
需要更多自定义,采用 selenium
|
|
|
|
|
|
|
|
|
+
|
|
|
+## MCP server
|
|
|
+
|
|
|
+可以通过python 或者 nodejs 安装 playwright ,
|
|
|
+
|
|
|
+```
|
|
|
+npm install -g @playwright/mcp@latest
|
|
|
+npm install -g @playwright@latest
|
|
|
+npx playwright install --with-deps
|
|
|
+```
|
|
|
+
|
|
|
+然后再 vscode, cherry-studio,Claude ,Cursor、Windsurf、Cline 等安装 mcp server:
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+{
|
|
|
+ "mcpServers": {
|
|
|
+ "playwright": {
|
|
|
+ "command": "cmd /c npx", // windows
|
|
|
+ "command": "npx",
|
|
|
+ "args": [
|
|
|
+ "@playwright/mcp@latest"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+# 或者
|
|
|
+
|
|
|
+{
|
|
|
+ "mcpServers": {
|
|
|
+ "playwright": {
|
|
|
+ "command": "npx",
|
|
|
+ "args": ["-y", "@executeautomation/playwright-mcp-server"]
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+# vscode 安装 playwright mcp server
|
|
|
+code --add-mcp '{"name":"playwright","command":"npx","args":["@playwright/mcp@latest"]}'
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+提示词:
|
|
|
+
|
|
|
+```
|
|
|
+使用mcp,将 @星巴克营销活动配置数据.md 中的活动一数据填入 @starbucks_marketing_form.html
|
|
|
+
|
|
|
+打开哔哩哔哩,搜索 playwright,点击第一条搜索结果,点击播放按钮,播放3s钟之后,点击暂停。
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+
|
|
|
## Reference
|
|
|
|
|
|
[playwright](https://playwright.dev/)官网
|