27 lines
607 B
Bash
27 lines
607 B
Bash
|
|
#!/usr/bin/env zsh
|
||
|
|
|
||
|
|
if [[ "$(uname)" == "Linux" ]]; then
|
||
|
|
PATH_PREFIX="/data/Projects"
|
||
|
|
elif [[ "$(uname)" == "Darwin" ]]; then
|
||
|
|
PATH_PREFIX="/Users/gregory.gauthier/Projects"
|
||
|
|
else
|
||
|
|
# Default fallback
|
||
|
|
PATH_PREFIX="/data/Projects"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# shellcheck disable=SC2164
|
||
|
|
cd "${PATH_PREFIX}/mcp_servers/playwright_mcp"
|
||
|
|
|
||
|
|
# Install dependencies if not present
|
||
|
|
if [[ ! -d "node_modules" ]]; then
|
||
|
|
npm install @playwright/test @playwright/mcp
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Ensure browsers are installed
|
||
|
|
npx playwright install chromium
|
||
|
|
|
||
|
|
# Launch the server
|
||
|
|
npx @playwright/mcp --browser chromium --headless 2> playwright_mcp.log
|
||
|
|
|
||
|
|
|