#!/bin/bash # Scaffold a Selenium + Java project with Maven set -e PROJECT_NAME="${1:-selenium-project}" CLOUD="${2:-}" if [ -d "$PROJECT_NAME" ]; then echo "Error: Directory '$PROJECT_NAME' already exists" exit 2 fi command -v mvn >/dev/null 2>&1 || { echo "Error: Maven (mvn) not found"; exit 1; } echo "Creating Selenium project: $PROJECT_NAME" mkdir -p "$PROJECT_NAME/src/main/java/pages" mkdir -p "$PROJECT_NAME/src/test/java/tests" mkdir -p "$PROJECT_NAME/src/test/resources" cat > "$PROJECT_NAME/pom.xml" << 'POMEOF' 4.0.0 com.example selenium-tests 1.0-SNAPSHOT 17 17 4.27.0 org.seleniumhq.selenium selenium-java ${selenium.version} org.junit.jupiter junit-jupiter 5.11.0 test POMEOF echo "✅ Project '$PROJECT_NAME' created" echo " cd $PROJECT_NAME && mvn test" exit 0