Flujo de Trabajo de Preguntas en el Navegador
Opera la sesión de navegador existente del usuario y completa flujos de trabajo de preguntas autorizados de principio a fin.
Este flujo de trabajo se desarrolló y verificó principalmente para U校园 / Unipus. Trata todos los demás sitios web como adaptaciones no verificadas: inspecciona cada interacción y nunca asumas que el envío o la detección de finalización son correctos.
Reglas
- Usa las respuestas proporcionadas por el usuario, un archivo de respuestas designado por el usuario o respuestas explícitamente reveladas por la página.
- No infieras respuestas para evaluaciones calificadas. Pide la fuente de respuestas faltante o deja esas preguntas sin responder.
- Preserva la sesión iniciada. Prefiere el control de Chrome para el estado existente de Chrome.
- Trata un clic en
提交como una acción que requiere autorización explícita o ya otorgada del usuario. - Omite los tipos de preguntas que el usuario excluyó, como tareas de habla o grabación.
- Nunca equipares "visitado", "respondido" o "enviado una página" con "sección completada".
- Fuera de U校园 / Unipus, usa pasos cortos y verifica cada escritura, navegación, envío y señal de finalización antes de continuar.
Flujo de Trabajo
-
Inventariar la tarea
- Identifica unidades objetivo, secciones, exclusiones, fuentes de respuestas y si el envío está autorizado.
- Convierte las respuestas en un mapa estructurado claveado por sección y número de pregunta.
- Para opciones aleatorizadas, almacena el texto exacto de la opción, no solo las letras.
-
Inspeccionar el estado en vivo
- Lee URL, botones visibles, pestañas, cantidad de preguntas, cantidad de entradas, diálogos, iframes e iconos de finalización.
- Registra qué secciones están completas, en progreso o sin tocar.
- Comienza desde la primera sección permitida no completada.
-
Determinar la forma de la página
- Clasifica la página como una pregunta por página, todas las preguntas en una página, espacios en blanco de texto, formulario mixto o iframe de origen cruzado.
- Verifica si el orden de las opciones cambia entre intentos.
- Lee references/browser-patterns.md para patrones de interacción robustos.
-
Rellenar de manera conservadora
- Empareja respuestas de radio por texto de opción normalizado exacto cuando sea posible.
- Usa letras o índices solo después de confirmar el orden actual de opciones.
- Prefiere el llenado masivo de formularios para páginas estables con todas las preguntas.
- Para campos de texto reactivos, despacha eventos realistas
inputychange. - En flujos de una pregunta por página, responde, haz clic en
下一题, espera la navegación, luego vuelve a consultar el DOM.
-
Enviar y verificar cada sección
- Envía solo después de verificar que la cantidad de respuestas coincide con la esperada.
- Espera un resultado,
继续学习, puntuación, estado de revisión o marcador de finalización. - Después de pasar a la siguiente sección, verifica que el icono de directorio de la sección anterior haya cambiado a completado.
- Si un elemento permanece "en progreso", inspecciona sus páginas hijas antes de asumir la causa.
-
Manejar pruebas e iframes
- Haz clic en la confirmación de entrada, inicia la prueba, luego espera a que los recursos terminen de cargarse.
- Confirma y descarta cualquier superposición de "recursos cargados" antes de rellenar.
- Usa instantáneas de accesibilidad y herramientas de llenado de formularios para contenidos de iframes de origen cruzado.
- Envía, verifica puntuación/cantidad de respuestas, luego usa el enlace de retorno o curso del sistema de prueba para que el curso padre reciba el resultado.
-
Recuperarse de interrupciones
- Vuelve a inspeccionar iconos de finalización y estado actual de la pregunta.
- Vuelve a entrar solo en secciones no completadas.
- Rellena nuevamente una sección cuando la página muestre respuestas pero no un marcador de completado.
- Mantén un registro de progreso conciso: completado, omitido por instrucción, pendiente y bloqueado.
-
Auditoría final
- Vuelve a leer todos los iconos de finalización objetivo después de navegar o refrescar.
- Reporta secciones completadas, tipos de preguntas omitidas, puntuaciones y cualquier motivo restante de "en progreso".
Eficiencia
- Usa una sola llamada de inspección para recopilar URL, botones visibles, enlaces, cantidades de entrada y marcadores de finalización.
- Agrupa lecturas independientes del DOM; agrupa escrituras estables de formularios.
- Usa enlaces directos a secciones o rutas conocidas solo después de confirmar que pertenecen al curso actual.
- Espera después de la navegación y el envío; no ejecutes scripts largos a través de transiciones de página.
- Prefiere operaciones cortas y reiniciables sobre un script frágil que cubra muchas páginas.
Estándar de Finalización
Considera una sección completa solo si al menos una señal duradera lo confirma:
- el marcador de directorio dice completado;
- una página de resultados muestra la cantidad de respuestas esperada o una puntuación aprobatoria;
- la página expone un estado de enviado/revisado y el curso lo registra.
Para secciones que contienen tareas excluidas de habla/grabación, reporta la porción no excluida como enviada y explica por qué la sección padre permanece en progreso.