Documentation has been updated: see help center and changelog in one place.

Lista de instrucciones

Una lista completa de instrucciones del navegador soportadas con ejemplos para Web Unblocker.

Argumentos generales

Todas las instrucciones definidas a continuación tienen un conjunto consistente de argumentos. Los argumentos son los siguientes.

type

  • Tipo: Enum["click", "input", "scroll", "scroll_to_bottom", "wait", "wait_for_element", "fetch_resource"]

  • Descripción: Tipo de instrucción del navegador.

timeout_s

  • Tipo: int

  • Descripción: Tiempo hasta que la acción se omite si no se completa a tiempo.

  • Restricciones: 0 < timeout_s <= 60

  • Valor por defecto: 5

wait_time_s

  • Tipo: int

  • Descripción: Tiempo de espera antes de ejecutar la siguiente acción.

  • Restricciones: 0 < wait_time_s <= 60

  • Valor por defecto: 0

on_error

  • Tipo: Enum["error", "skip"]

  • Descripción: Indicador de qué hacer con las instrucciones en caso de que esta instrucción falle:

    • "error": Detiene la ejecución de las instrucciones del navegador.

    • "skip": Continúa con la siguiente instrucción.

  • Valor por defecto: "error"

Ejemplo con argumentos generales

Instrucciones

click

  • Descripción: Hace clic en un elemento y espera una cantidad determinada de segundos.

  • Args:

    • type: str = "click"

    • selector: dict

      • type: Enum["xpath", "css", "text"]

      • value: str

  • Ejemplo:

input

  • Descripción: Ingresa un texto en un elemento seleccionado.

  • Args:

    • type: str = "input"

    • selector: dict

      • type: Enum["xpath", "css", "text"]

      • value: str

    • value: str

    • Ejemplo:

scroll

  • Descripción: Desplaza una cantidad determinada de píxeles.

  • Args:

    • type: str = "scroll"

    • x: int

    • y: int

  • Ejemplo:

scroll_to_bottom

  • Descripción: Desplaza hasta el final durante una cantidad determinada de segundos.

  • Args:

    • type: str = "scroll_to_bottom"

  • Ejemplo:

wait

  • Descripción: Espera una cantidad determinada de segundos.

  • Args:

    • type: str = "wait"

  • Ejemplo:

wait_for_element

  • Descripción: Espera a que un elemento se cargue durante una cantidad determinada de segundos.

  • Args:

    • type: str = "wait_for_element"

    • selector: dict

      • type: Enum["xpath", "css", "text"]

      • value: str

    • Ejemplo:

fetch_resource

  • Descripción: Recupera la primera ocurrencia de un recurso Fetch/XHR que coincida con el patrón establecido.

  • Args:

    • type: str = "fetch_resource"

    • filter: str(RegEx expression)

    • on_error: Enum["error", "skip"]

  • Ejemplo:

Validación de las instrucciones

Cualquier inconsistencia con respecto al formato de la instrucción resultará en un 400 código de estado y un mensaje de error correspondiente.

Por ejemplo, una carga útil como la siguiente:

Resultará en:

Última actualización

¿Te fue útil?