Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified README.md
100644 → 100755
Empty file.
Empty file modified ai-generated-tests/package.json
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified ai-generated-tests/playwright-report/index.html
100644 → 100755
Empty file.
Empty file modified ai-generated-tests/playwright.config.js
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified ai-generated-tests/scenarios/05_navigate_to_men_category.json
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified ai-generated-tests/scenarios/scenarios_summary.md
100644 → 100755
Empty file.
Empty file modified ai-generated-tests/tests/add_product_to_shopping_cart.spec.js
100644 → 100755
Empty file.
Empty file modified ai-generated-tests/tests/filter_products_by_price_range.spec.js
100644 → 100755
Empty file.
Empty file modified ai-generated-tests/tests/navigate_to_men_category.spec.js
100644 → 100755
Empty file.
Empty file modified ai-generated-tests/tests/sort_products_by_popularity.spec.js
100644 → 100755
Empty file.
Empty file modified ai-generated-tests/tests/test_summary.md
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Playwright Test Suite

## RoostGpt Generated playwright test

This project contains Playwright-based automated tests located in the `playwright_tests` directory.

## 📁 Directory Structure

```bash
playwright_tests/
├── README.md
├── scenarios/
├── scenarios_summary.md
├── *.json (scenario files)
├── features/
│ ├── *.feature (feature files)
├── tests/
├── package.json
├── playwright.config.js
├── .env.template
├── *.spec.js (test files)
├── test_summary.md
```

## 🧩 Prerequisites

Make sure you have the following installed:

- [Node.js](https://nodejs.org/) (version 18 or higher recommended)
- npm (comes with Node.js)

## 📦 Setup

1. Navigate to the Playwright tests directory:

2. Install dependencies:

```bash
cd tests
cp .env.template .env
npm install
```

3. Edit the `.env` file to set any required environment variables.
## 🚀 Running Tests

To execute all Playwright tests:

```bash
npx playwright test
```

You can also run a specific test file:

```bash
npx playwright test example.spec.js
```

> Replace `example.spec.js` with the actual test file you want to run.

## 📂 Test Reports

After the tests run, Playwright will generate a report. To view the report:

```bash
npx playwright show-report
```

## ⚙️ Configuration

Test configuration is defined in `playwright.config.js`.

You can modify settings like test directory, timeout etc., in this file.

## 📘 More Info

For detailed Playwright documentation, visit: [https://playwright.dev](https://playwright.dev)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Complete GUI Elements Form Submission

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF001 |
| Feature Area | GUI Elements Form |
| Priority | high |
| Goal | Fill out all GUI Elements form fields and submit the form successfully. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/
2. Fill 'Name' field
3. Fill 'Email' field
4. Fill 'Phone' field
5. Fill 'Address' field
6. Select 'Gender' radio button
7. Select 'Days' checkbox
8. Select 'Country' from dropdown
9. Select 'Colors' from multiselect
10. Select 'Sorted List' options
11. Fill Date Picker 1 (mm/dd/yyyy)
12. Fill Date Picker 2 (dd/mm/yyyy)
13. Fill Date Picker 3 (date range)
14. Click 'Submit' button

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Interact with PlaywrightPractice Locator Demo Elements (getByRole card only, partial coverage)

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF002 |
| Feature Area | PlaywrightPractice Locator Demos |
| Priority | high |
| Goal | Interact with all available elements in the getByRole() Locators card: buttons, input, checkbox, and navigation links. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/p/playwrightpractice.html
2. Click 'Primary Action' button
3. Click 'Toggle Button'
4. Click 'Div with button role'
5. Fill 'Username' input field
6. Toggle 'Accept terms' checkbox
7. Click 'Home', 'Products', and 'Contact' links

Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Upload Single and Multiple Files

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF003 |
| Feature Area | File Upload |
| Priority | high |
| Goal | Attempt to upload a single file and multiple files using the Upload Files page. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/p/upload-files.html
2. Click 'Choose File' for single file upload
3. Click 'Upload Single File' button
4. Click 'Choose Files' for multiple file upload
5. Click 'Upload Multiple Files' button
6. Observe for any confirmation or error messages

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Toggle Hidden Elements and Load AJAX Content

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF004 |
| Feature Area | Hidden Elements & AJAX |
| Priority | high |
| Goal | Toggle visibility of input boxes and checkboxes, fill fields, and load AJAX content. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/p/gui-elements-ajax-hidden.html
2. Click 'Toggle Input Box 2' button
3. Click 'Toggle Checkbox 2' button
4. Fill 'Input Box 1' and 'Input Box 2'
5. Check 'Checkbox 1' and 'Checkbox 2'
6. Click 'Load AJAX Content' button
7. Observe AJAX-loaded content

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Trigger and Handle Simple Alert

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF005 |
| Feature Area | Alerts & Popups |
| Priority | medium |
| Goal | Trigger a simple JavaScript alert and handle the dialog. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/
2. Click 'Simple Alert' button
3. Accept the alert dialog

Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Scrolling DropDown Selection

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF006 |
| Feature Area | Scrolling DropDown |
| Priority | medium |
| Goal | Open the scrolling dropdown, scroll to various positions, and select items. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/p/scrolling-dropdown.html
2. Click into the 'Select an item' input field
3. Scroll and select 'Item 1'
4. Scroll and select 'Item 10'
5. Scroll to bottom and select 'Item 36'

Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Labels and Links Navigation

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF007 |
| Feature Area | Labels and Links |
| Priority | medium |
| Goal | Click all mobile labels, laptop links, and broken links; verify navigation or error handling. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/p/labels-and-links.html
2. Click each mobile label
3. Click each laptop link
4. Click each broken link
5. Observe navigation or error messages

Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Adjust Price Range Using Slider Control (UI unresponsive)

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF008 |
| Feature Area | Slider Control |
| Priority | medium |
| Goal | Attempt to adjust the price range using the slider control and observe UI updates. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/p/slider.html
2. Attempt to move left and right slider handles
3. Attempt to enter a value in the amount field
4. Observe any changes in displayed price range (none observed; UI unresponsive)

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Drag and Drop Interaction (Blocked by rate limiting)

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF009 |
| Feature Area | Drag and Drop |
| Priority | medium |
| Goal | Drag the draggable element and drop it onto the target area. Blocked by 429 Too Many Requests error. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/p/drag-and-drop.html
2. Attempt to drag and drop the element
3. Blocked by 429 error; unable to proceed

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Mouse Hover and Double Click Interactions (Blocked by rate limiting and bot detection)

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF010 |
| Feature Area | Mouse Hover & Double Click |
| Priority | medium |
| Goal | Test mouse hover to reveal dropdown and double click to copy text. Blocked by 429 errors and CAPTCHA. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/p/gui-elements-ajax-hidden.html
2. Attempt to hover over 'Point Me' and double click 'Copy Text'
3. Blocked by 429 error and CAPTCHA; unable to proceed

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Tabs Navigation (Blocked by rate limiting)

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF011 |
| Feature Area | Tabs Navigation |
| Priority | low |
| Goal | Switch between all available tabs and verify content changes. Blocked by 429 Too Many Requests error. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/
2. Attempt to switch between tabs
3. Blocked by 429 error; unable to proceed

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Dynamic Button Interaction

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF012 |
| Feature Area | Dynamic Button |
| Priority | low |
| Goal | Click the 'START' button and observe any resulting UI changes or state transitions. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/
2. Click the 'START' button
3. Observe any UI changes

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Web Table Viewing (Blocked by rate limiting)

> **Status**: Preview — awaiting worker execution for full scenario details

## Overview

| Field | Value |
|-------|-------|
| Workflow ID | WF013 |
| Feature Area | Web Table Viewing |
| Priority | low |
| Goal | View all web tables (static, dynamic, pagination) and verify correct rendering. Blocked by 429 Too Many Requests error. |

## Navigation Hint

1. Navigate to https://testautomationpractice.blogspot.com/p/static-web-table.html
2. Attempt to view tables
3. Blocked by 429 error; unable to proceed

Empty file modified user-input-tests/_אפיון_.docx
100644 → 100755
Empty file.
Empty file modified user-input-tests/package.json
100644 → 100755
Empty file.
Empty file modified user-input-tests/playwright-report/index.html
100644 → 100755
Empty file.
Empty file modified user-input-tests/playwright.config.js
100644 → 100755
Empty file.
Empty file.
Empty file modified user-input-tests/scenarios/scenarios_summary.md
100644 → 100755
Empty file.
Empty file modified user-input-tests/tests/test_summary.md
100644 → 100755
Empty file.
Empty file.
Empty file modified user-input-tests/user_scenario.feature
100644 → 100755
Empty file.