semvec/pypi-packages huggingface dataset:
renderer-pypi 0.0.2
A simple Python package
License: MIT
Requires Python: >=3.8

# Renderer-PyPI-Package

This repo contains the source code for the Renderer package, which is available on PyPI. The Renderer package provides tools and utilities for rendering youtube videos and any web page over the jupyter notebook/colab and visualization in Python applications.

# How to run the package
1. Create a virtual environment:
   ```bash
   conda create -n renderer python=3.8 -y 
   ```
   or to create in a specific path:
   ```bash
    conda create -p ./envs/renderer python=3.8 -y 
    ```
2. Activate the virtual environment:
   ```bash
    conda activate renderer
    ```
    or if created in a specific path:
    ```bash
    conda activate ./envs/renderer
    ```
3. Install the required packages:
    ```bash
    pip install -r requirements_dev.txt
    ```
xlavm-lib 1.5.0
Visual Testing and Get Ids utilities for Selenium & Appium
License: MIT
Requires Python: >=3.9

# xlavm-lib

Librería orientada a pruebas automatizadas de Python (Pytest) con Selenium y Appium. 

Esta libreria se enfoca en 3 partes fundamentales:

- Pruebas Visuales
- Obtencion de accessibility id o xpath (Sin necesidad de inspeccionar elementos)
- Reportes en Allure (Local y en Browserstack)

## Instalación

```bash
pip install xlavm-lib
```

## Visual Testing

1. En conftest.py:

    ```PY
    @pytest.fixture
    def driver():
        driver.quit()
        from xlavm_lib import VisualTestReport
        VisualTestReport().exec()
    ```

2. En cualquier parte donde se quiera realizar una prueba visual:

    ```PY
    from xlavm_lib import VisualTest
    VisualTest(self.driver, 'nombre_pagina').exec()
    ```

## Get Ids

1. En cualquier parte donde se quiera obtener los elements ids de una pagina:

```PY
from xlavm_lib import GetIds
GetIds(self.driver, 'nombre_pagina').exec()
```

## Allure Reports

1. En conftest.py:

    ```PY
    @pytest.fixture
    def driver(request):
        request.node.report = AllureReport(driver)
        yield driver
    
    from xlavm_lib import AllureReport
    # HOOKS
    def pytest_runtest_call(item):
        report = getattr(item, "report", None)
        if report:
            report.start_record_video()
                
    def pytest_runtest_teardown(item):
        report = getattr(item, "report", None)
        if report:
            report.stop_record_video()
    ```

2. En .env:

    ```PY
    BROWSERSTACK_USERNAME = "tu_username"
    BROWSERSTACK_ACCESS_KEY = "tu_access_key"
    ```

3. En cualquier parte donde se quiera usar el reporte:

    ```PY
    from xlavm_lib import AllureReport
    AllureReport(driver).step("1. Ingreso credenciales validas", request.node.name) #toma pantallazo por cada paso
    AllureReport(driver).info("este es un mensaje infomativo")
    AllureReport(driver).error("este es un mensaje de error")
    ```