Skip to main content
Glama

chromium-arm64

by nfodor
run_demo.shโ€ข3.09 kB
#!/bin/bash # ๐Ÿš€ ARM64 Browser Automation Demo Runner # Showcases autonomous SaaS testing capabilities on Raspberry Pi echo "๐Ÿš€ ARM64 Browser Automation Demo Starting..." echo "==============================================" echo "๐Ÿ“‹ This demo will show:" echo " โœ… End-to-end SaaS testing without human debugging" echo " โœ… API validation through real browser interactions" echo " โœ… Visual regression detection with screenshots" echo " โœ… Cross-platform responsive testing" echo " โœ… Autonomous error detection and recovery" echo "" echo "๐Ÿ’ก Perfect for SaaS startups who need:" echo " ๐ŸŽฏ Continuous testing on $480 budget" echo " ๐Ÿค– AI agents that test without human intervention" echo " ๐Ÿ“ฑ Cross-device compatibility validation" echo " ๐Ÿ” Visual regression prevention" echo "" echo "โฑ๏ธ Demo takes ~2-3 minutes to complete..." echo "๐Ÿ“ธ Screenshots will be saved to /tmp/" echo "" # Check dependencies echo "๐Ÿ” Checking dependencies..." if ! command -v node &> /dev/null; then echo "โŒ Node.js not found. Please install: sudo apt install nodejs" exit 1 fi if ! command -v python3 &> /dev/null; then echo "โŒ Python3 not found. Please install: sudo apt install python3" exit 1 fi if ! command -v chromium-browser &> /dev/null && ! command -v chromium &> /dev/null && ! command -v google-chrome &> /dev/null; then echo "โŒ Chromium/Chrome not found. Please install Chromium or Chrome for your platform." exit 1 fi if [ ! -f "index.js" ]; then echo "โŒ MCP server not found. Please run from the correct directory." exit 1 fi if [ ! -f "simple_browser.py" ]; then echo "โŒ Browser tools not found. Please run from the correct directory." exit 1 fi echo "โœ… All dependencies found!" echo "" # Test MCP server echo "๐Ÿงช Testing MCP server..." timeout 5s bash -c 'echo "{\"jsonrpc\":\"2.0\",\"method\":\"tools/list\",\"id\":1}" | node index.js' > /dev/null 2>&1 if [ $? -eq 0 ]; then echo "โœ… MCP server working!" else echo "โš ๏ธ MCP server test inconclusive (timeout expected)" fi echo "" # Clean up old screenshots echo "๐Ÿงน Cleaning up old demo files..." rm -f /tmp/github_signup_page.png rm -f /tmp/api_interface.png rm -f /tmp/visual_baseline.png rm -f /tmp/responsive_*.png echo "โœ… Cleanup complete!" echo "" # Run the demo echo "๐Ÿš€ Starting main demo..." echo "=" * 50 python3 demo.py # Show results echo "" echo "๐Ÿ“ธ Generated Screenshots:" ls -la /tmp/*.png 2>/dev/null | grep -E "(github_|api_|visual_|responsive_)" || echo "No demo screenshots found" echo "" echo "๐ŸŽฏ Next Steps:" echo " 1. Integrate into your CI/CD pipeline" echo " 2. Add your own SaaS app URLs to test" echo " 3. Set up 24/7 monitoring with cron jobs" echo " 4. Scale to test multiple environments" echo "" echo "๐Ÿ’ฐ ROI Calculator:" echo " Manual QA Engineer: $80,000/year" echo " This ARM64 Setup: $480 + $40/month" echo " Break-even: 2 months" echo " Year 1 Savings: $78,000+" echo "" echo "๐Ÿš€ Demo Complete! ARM64 Browser Automation = SaaS Testing Gold ๐Ÿ†"

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nfodor/claude-arm64-browser'

If you have feedback or need assistance with the MCP directory API, please join our Discord server