mix dala.screen (dala_dev v0.4.0)

Copy Markdown View Source

Capture screenshots, record screen video, or start live screen preview from connected mobile devices.

Examples

# Take a screenshot (auto-detects device)
mix dala.screen --capture

# Save screenshot to file
mix dala.screen --capture screenshot.png

# Record 30 seconds of video
mix dala.screen --record --duration 30

# Start live preview in browser
mix dala.screen --preview

# Specify device by node
mix dala.screen --node dala_qa@192.168.1.5 --capture

# Screenshot baselines (visual regression)
mix dala.screen --baseline home          # save baseline "home"
mix dala.screen --compare home           # re-capture and compare

# List available devices
mix dala.screen --list

Options

  • --capture - Take a screenshot
  • --record - Record screen video
  • --preview - Start live screen preview
  • --baseline <name> - Save a named screenshot baseline for this device
  • --compare <name> - Re-capture and compare against the baseline
  • --node - Target device node or serial
  • --duration - Recording duration in seconds (default: 30)
  • --save-as - Output file path
  • --list - List available devices
  • --port - Preview server port (default: 5050)

Baselines are stored per-device under .dala/screenshots/. A comparison match means the screen is byte-identical to the baseline; on a difference, the fresh capture is saved as <name>.new.png next to it.