Casos de uso
Actuar en una sesión en la que ya ha iniciado sesión. Lo que hace el servidor en cada paso de una tarea y lo que el proyecto ha ejecutado de verdad hasta ahora.
El servidor actúa en las páginas de los sitios que enumera su perfil, en las sesiones en las que usted ha iniciado sesión. Usted inicia sesión una vez, en el perfil dedicado del navegador; el modelo trabaja entonces en esa sesión. Solo escribe una contraseña desde un archivo de credenciales que usted haya escrito.
Paso a paso
- Llegar a la página, con
open_tabonavigate: el servidor abre solo direccioneshttpyhttps, y cuenta la página dentro del tope de su perfil. - Leer el formulario, con
observe: solo lee un sitio de su perfil, enmascara los campos sensibles en la imagen y retiene sus valores. - Rellenar un campo, con
fill: escribe un texto en un campo ordinario, y rellena una contraseña solo desde un archivo de credenciales ligado a ese origen exacto. - Elegir en una lista, con
select_option: por el texto o el valor de la opción, solo en una lista nativa. - Enviar, pagar, eliminar, con
clickopress_key: un pago, una eliminación irreversible o un cambio de secreto espera su respuesta en una ventana en su pantalla; Intro en un formulario de pago, también. - Guardar una captura, con
save_evidence: una imagen enmascarada,manual-<label>.png, en el directorio cifrado. - Obtener un documento, con
click: una descarga iniciada por el clic acaba endownloads/<operation_id>/del directorio cifrado, con un nombre seguro; ninguna herramienta la abre. - Esperar el resultado, con
wait: hasta que la página se haya cargado, muestre un texto o muestre un elemento con un rol y un nombre, como máximo 60 segundos.
Lo que sale de su máquina en cada paso, y lo que el diario y las capturas automáticas le permiten comprobar después, está en Lo que sale de su equipo y lo que el servidor nunca hace.
Lo que se ha ejecutado y lo que no
Ejecutado, tal como lo recoge el README: un navegador Chromium, con su perfil en un volumen gocryptfs desechable y su puerto de depuración en la interfaz de loopback, se conectó; el servidor abrió una página de un sitio público de compras, rellenó su campo de búsqueda, pulsó Intro y observó los resultados. El texto escrito no aparece en el diario.
Ejecutado en el equipo del operador, con su propio volumen gocryptfs montado:
la ventana de confirmación del servidor, sobre una página de pago local. Se observaron tres resultados: un rechazo
(confirmation_denied, la página no recibió nada), una aceptación (se hizo el
clic, la página recibió una petición) y 91 segundos sin respuesta
(confirmation_expired, la página no recibió nada).
No ejecutado por el proyecto hasta la fecha: una renovación, una declaración o un
pago en un sitio real. El conjunto de pruebas juega la puerta de pago en páginas
locales, con programas de ventana falsos en lugar de kdialog y zenity.
Dos límites pesan sobre estas tareas. Mientras el servidor está conectado, el navegador rechaza toda descarga, también en sus propias pestañas, salvo en la breve ventana en torno a un clic o una pulsación de Intro del servidor; se rechaza una descarga que una página inicia más de medio segundo después de terminar una carga, y ese archivo lo obtiene usted mismo. Aceptar un diálogo que pide un pago, una eliminación o un cambio de secreto se rechaza siempre, ya que no se puede tomar ninguna captura mientras está abierto: usted lo responde en el navegador. Los demás están en Límites.