Skip to main content

Playwright 交互式调试工具

Project description

mp-repl

Playwright 交互式调试工具 - 提升自动化脚本开发效率

安装

pip install mp-repl
playwright install chromium

快速开始

# 启动 REPL
pw-repl

# 连接浏览器
pw> connect

# 页面操作
pw> go https://example.com
pw> btn 'Submit'
pw> fill '#email' 'test@example.com'

# 执行 Playwright 代码
pw> page.locator('button').click()

# 加载并执行脚本
pw> run my_script.py
pw> my_function()

功能

  • 命令式操作:btn, click, fill, go 等快捷命令
  • Playwright 直接执行:page.xxx, browser.xxx
  • 脚本执行:加载 Python 脚本,函数可直接调用
  • 多连接管理:同时连接多个浏览器
  • 会话管理:集成 s-mgr 账号切换

文档

详见 docs/design.md

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mp_repl-0.1.12.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mp_repl-0.1.12-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file mp_repl-0.1.12.tar.gz.

File metadata

  • Download URL: mp_repl-0.1.12.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for mp_repl-0.1.12.tar.gz
Algorithm Hash digest
SHA256 bdf3a3871bf6ab8cc2a24efa105ab8792c0b236fbad64ac4e98c04f8ac30f596
MD5 98fc2e55a017d1c05bd32a52f3177c7f
BLAKE2b-256 94e444b510b434ee646f46b08700b635468d7d62d23f64962e04f2f25fc4eccf

See more details on using hashes here.

File details

Details for the file mp_repl-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: mp_repl-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for mp_repl-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 23107e6029c1487d2305f15fe1a19d440fbc0426ccca8549d412573acf6599dd
MD5 51b78abcc60d40e232f3b885d9e91918
BLAKE2b-256 49f93c00b0063c1f9b08f5dc35e5da4b841911074e593e3d1b8d91d9e277df7a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page