Loading...
Loading...
Compare original and translation side by side
webcliwebclinpm install -g @erdinccurebal/webcli
npx playwright install chromiumnpm install -g @erdinccurebal/webcli
npx playwright install chromiumwebcli go <url> # Navigate to URL (auto-starts daemon)
webcli go <url> -w networkidle # Wait for network to settle
webcli go <url> -t mytab # Open in named tab
webcli back # Go back in history
webcli forward # Go forward
webcli reload # Reload current pagewebcli go <url> # 导航至指定URL(自动启动守护进程)
webcli go <url> -w networkidle # 等待网络稳定
webcli go <url> -t mytab # 在指定名称的标签页中打开
webcli back # 后退
webcli forward # 前进
webcli reload # 重新加载当前页面webcli source # Get full visible text of the page
webcli links # List all links (text + href)
webcli forms # List all forms with their inputs
webcli html <selector> # Get innerHTML of element
webcli attr <selector> <attribute> # Get element attribute valuewebcli source # 获取页面的全部可见文本
webcli links # 列出所有链接(文本+链接地址)
webcli forms # 列出所有表单及其输入字段
webcli html <selector> # 获取元素的innerHTML
webcli attr <selector> <attribute> # 获取元素的属性值webcli click "<visible text>" # Click element by visible text
webcli clicksel "<css selector>" # Click element by CSS selector
webcli fill "<selector>" "<value>" # Fill an input field (preferred for forms)
webcli type "<text>" # Type with keyboard (for focused element)
webcli select "<selector>" "<val>" # Select dropdown option
webcli press Enter # Press keyboard key (Enter, Tab, Escape...)
webcli focus "<selector>" # Focus an elementwebcli click "<visible text>" # 通过可见文本点击元素
webcli clicksel "<css selector>" # 通过CSS选择器点击元素
webcli fill "<selector>" "<value>" # 填充输入字段(表单优先使用此命令)
webcli type "<text>" # 模拟键盘输入(针对已聚焦的元素)
webcli select "<selector>" "<val>" # 选择下拉选项
webcli press Enter # 按下键盘按键(Enter、Tab、Escape等)
webcli focus "<selector>" # 聚焦到指定元素webcli wait "<selector>" # Wait for CSS selector to be visible
webcli waitfor "<text>" # Wait for text to appear on page
webcli sleep 2000 # Sleep for N millisecondswebcli wait "<selector>" # 等待CSS选择器对应的元素可见
webcli waitfor "<text>" # 等待文本出现在页面上
webcli sleep 2000 # 休眠N毫秒webcli screenshot # Take screenshot (returns path)
webcli screenshot -o page.png # Save to specific filewebcli screenshot # 截取屏幕截图(返回文件路径)
webcli screenshot -o page.png # 保存到指定文件webcli viewport 1920 1080 # Change viewport size
webcli useragent "<string>" # Change user agentwebcli viewport 1920 1080 # 修改视口尺寸
webcli useragent "<string>" # 修改用户代理webcli tabs # List open tabs
webcli quit # Close current tab
webcli quit -t mytab # Close specific tab
webcli status # Show daemon info (PID, uptime, tabs)
webcli stop # Stop daemon and close browserwebcli tabs # 列出所有打开的标签页
webcli quit # 关闭当前标签页
webcli quit -t mytab # 关闭指定名称的标签页
webcli status # 显示守护进程信息(PID、运行时间、标签页)
webcli stop # 停止守护进程并关闭浏览器-t, --tab <name>--json--timeout <ms>-t, --tab <name>--json--timeout <ms>webcli go <url>webcli sourcewebcli clickwebcli fillwebcli presswebcli sourcewebcli screenshotwebcli go <url>webcli sourcewebcli clickwebcli fillwebcli presswebcli sourcewebcli screenshotwebcli fillwebcli clickwebcli clickselwebcli press Enterwebcli sleep 1000webcli sourcewebcli fillwebcli clickwebcli clickselwebcli press Enterwebcli sleep 1000webcli sourcewebcli go https://site-a.com -t research
webcli go https://site-b.com -t reference
webcli source -t research # Read from specific tab
webcli source -t referencewebcli go https://site-a.com -t research
webcli go https://site-b.com -t reference
webcli source -t research # 读取指定标签页的内容
webcli source -t referencewebcli sleep 2000webcli sourcewebcli stopwebcli wait "<selector>"webcli sleep 2000webcli sourcewebcli stopwebcli wait "<selector>"webcli sourcewebcli fillwebcli typewebcli clickwebcli clickselwebcli sleepwebcli sourcewebcli fillwebcli typewebcli clickwebcli clickselwebcli sleep