Sobre selenium

 Espera implicita

 Le decimos a webdriver que si el elemento que estamos buscando no fue cargado todavía en la web, espera un tiempo especificado, al terminar este tiempo se realiza una segunda consulta a la página en busca de este elemento, si no es cargado, larga una excepcion del tipo, NoSuchElement Exception

Espera explicita



la mas recomendada (establecen un tiempo de espera pero hacen consulta cada 500 ms, lo cual son mejores para no relentizar el codigo con tiempos establecidos)

    WebDriverWait

    ExpectedConditions

Excepcion en caso malo. TimeOut Exception

Fluent Waits : Wait


polling time


comandos

bajar página

driver.execute_script("window.scrollTo(0,document.body.scrollHeight)")



DataAnnotation

Required –  indica que la propiedad es un campo obligatorio
DisplayName – define el texto que se utilizará en los campos de formulario y los mensajes de validación.
StringLength – define una longitud máxima para un campo de cadena
Range – da un valor máximo y mínimo para un campo numérico
Bind – enumera los campos para excluir o incluir al vincular parámetros o valores de formulario a las propiedades del modelo.
ScaffoldColumn – permite ocultar campos de los formularios del editor



https://techclub.tajamar.es/registro-y-login-de-usuarios-asp-net-core/

DataBase First

 "Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models"

INDICE