# Basic Browser Test Example

This example demonstrates a simple browser navigation and validation test.

## Test Scenario

**Objective**: Verify that the homepage loads correctly and contains expected content.

## Test Steps

### Step 1: Navigate to Homepage

```typescript
// Navigate to the target URL
await playwright_browser_navigate({
  url: "https://example.com"
})

// Wait for page to load
await playwright_browser_wait_for({
  time: 2
})
```

### Step 2: Capture Page State

```typescript
// Take screenshot for evidence
await playwright_browser_take_screenshot({
  type: "png",
  filename: "evidence/homepage.png"
})

// Get accessibility snapshot
const snapshot = await playwright_browser_snapshot()
```

### Step 3: Validate Content

```typescript
// Check if expected content is present
if (snapshot.includes("Welcome")) {
  console.log("✅ Homepage contains welcome message")
} else {
  console.log("❌ Welcome message not found")
}
```

### Step 4: Check Console Errors

```typescript
// Get console messages
const consoleMessages = await playwright_browser_console_messages({
  level: "error"
})

if (consoleMessages.length > 0) {
  console.log("⚠️ Console errors found:", consoleMessages)
}
```

## Expected Result

- Page loads successfully
- Screenshot captured
- Welcome message visible
- No console errors

## Evidence Files

- `evidence/homepage.png` - Homepage screenshot
