An open API service indexing awesome lists of open source software.

https://github.com/k3ury99/xo-page-automation

In this project I will show you the right way to automate a page, this is essential if you are QA and want to automate your work.
https://github.com/k3ury99/xo-page-automation

automated-testing css3 html5 python3 qa-automation testing-tools

Last synced: about 20 hours ago
JSON representation

In this project I will show you the right way to automate a page, this is essential if you are QA and want to automate your work.

Awesome Lists containing this project

README

        

# ๐Ÿš€ XO-Page-Automation
> [!IMPORTANT]
The automated project is called "Tarea_4.py". Use this small code to run the program from the CMD
```text
pytest Tarea_4.py --html=report.html
```








> [!TIP]
This is the page I used in this automation project, I also uploaded the folder in this repository and it's hosted on Netlify.
```text
https://bondelic.netlify.app/
```

## โœจ Visit Page
- https://bondelic.netlify.app

# ๐Ÿ‘พ Explanatory Video of the Proyect
- https://www.youtube.com/watch?v=B2mvXNtj8RE

# ๐Ÿ› ๏ธ **Project Features**
1. **Automated Tests:**
- Empty login (no credentials).
- Login with valid credentials.
- Scroll to the bottom of the homepage.
- Navigation to the products page.
- Navigation to the registration form page.

2. **Screenshots:**
- Captures images at key points during each test, storing them in the `imagenes` folder.

3. **Browser Configuration:**
- Uses **Microsoft Edge** with a maximized window for optimal visibility during tests.

4. **Acceptance and Rejection Criteria:**
- Each test is validated with clear and well-documented criteria to ensure system quality.

markdown
Copiar cรณdigo
๐Ÿ“‚ Project Structure

# ๐Ÿ“ฆ Selenium Project
โ”ฃ ๐Ÿ“‚ imagenes
โ”ƒ โ”— ๐Ÿ“„ (Contains the screenshots generated by the tests)
โ”ฃ ๐Ÿ“„ Tarea_4.py (Main file with automated tests)
โ”ฃ ๐Ÿ“„ README.md (This file)

## ๐Ÿฑโ€๐Ÿ‘ค Contributing
1. **Fork the repo**
- **Create a new branch**
```bash
git checkout -b feature-branch
- **Commit changes**
```bash
git commit -am 'Add new feature'
2. **Push to the branch (git push origin feature-branch)**
3. **Create a new Pull Request**

# ๐Ÿ“‹ **Prerequisites**
Before running this project, make sure you have the following components installed:
- **Python 3.0**
- **Selenium WebDriver**
- **Microsoft Edge WebDriver**
- Required libraries (install them with `pip install selenium pytest`).

## ๐Ÿ“” License
This project is licensed under the MIT License. See the LICENSE file for details.