Skip to content

gsalinas0/desafio-nikola

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Repositorio del desafio para postular a Nikola

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages