Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 2.01 KB

README.md

File metadata and controls

49 lines (39 loc) · 2.01 KB

Relleno de Formulario Nikola automático

Script para rellenar el formulario de Nikola de manera automática. El script está hecho en Python en un entorno virtual utilizando Selenium.

Requisitos

  • Python 3.10
  • Tener una versión de Chrome instalada
  • Importante: El script está pensado para ejecutarse en Windows.

SetUp del proyecto

  1. Crear el entorno virtual (dentro del proyecto)
python -m venv venv
  1. Activar el entorno virtual
.\venv\Scripts\activate
  1. Instalar las dependencias
pip install -r requirements.txt

(Opcional) Desactivar el entorno virtual una vez corrido el script

deactivate

Ejecución

Para ejecutar el script, se debe correr el siguiente comando:

python main.py

Consideraciones

  • El script está configurado para que se ejecute en Chrome.
  • Se asume que todos los datos que irán en el csv serán correctos. Por ejemplo, en los selectores solo tendremos opciones válidas.
  • No siempre se ocuparán todos los campos. Por ejemplo si el tipo de instalación es "Suelo" no usaremos el campo de inclinación. Es posible no ingresar datos en un campo si no se va a ocupar.
  • Los datos se cargan desde el archivo data/database.csv.
name email phone address structureType roofInclination roofType accountCost reference fileRoute
Luis Hernandez [email protected] 912345678 Avenida Chile España 105 Ñuñoa Techo Plano Teja Asfáltica 100000 Google luis.pdf
  • Si en roofType se especifica "Otro", se debe especificar el material seguido de un "-".
  • En fileRoute se debe especificar el nombre del archivo a subir, y colocarlo en la carpeta data/uploadFiles. Para efectos de llenado del formulario se asumirá que el archivo existe. Si no se llena este campo, se asumirá que no se subirá ningún archivo.
  • Con respecto al slider, se ubicará en la posición más cercana al valor de accountCost.