Saltar a contenido

Navegación

Utilizando los métodos a continuación podrás manipular la navegación en el navegador y también administrar diferentes páginas y pestañas.

Iniciar Navegador

Puedes iniciar el navegador seleccionado. Este método no abre el navegador, solo configura los ajustes predeterminados y lo deja listo para usar.

# Iniciar el navegador seleccionado.
bot.start_browser()
// Iniciar el navegador seleccionado.
startBrowser();

Detener Navegador

Invocar el cierre del navegador finalizará y liberará el controlador web.

Important

SIEMPRE se debe invocar este método al final de la automatización para asegurar la liberación adecuada de los recursos utilizados por el controlador web.

No hacerlo puede causar fugas de memoria.

# Detener el navegador y limpiar.
bot.stop_browser()
// Detener el navegador y limpiar.
stopBrowser();

Puedes acceder a una URL utilizando el navegador seleccionado.

# Opens the browser on the BotCity website.
bot.browse("https://botcity.dev")

# Using navigate_to will have the same effect.
bot.navigate_to("https://botcity.dev")
// Opens the browser on the BotCity website.
browse("https://botcity.dev");

// Using navigateTo will have the same effect.
navigateTo("https://botcity.dev");

Además de abrir el navegador en una URL específica, también es posible navegar por nuevas páginas e interactuar con páginas previamente accedidas durante el proceso.

Atrás

# Accessing a first page.
bot.browse("https://botcity.dev")

# Navigating to a second page.
bot.navigate_to("https://blog.botcity.dev")

# Goes one step backward in the browser history (in this case, back to the first page).
bot.back()
// Accessing a first page.
browse("https://botcity.dev");

// Navigating to a second page.
navigateTo("https://blog.botcity.dev");

// Goes one step backward in the browser history (in this case, back to the first page).
back();

Adelante

# Avanza un paso en el historial del navegador.
bot.forward()
// Avanza un paso en el historial del navegador.
forward();

Actualizar

# Actualizar la página actual.
bot.refresh()
// Actualizar la página actual.
refresh();

Obtener Pestañas

Puedes obtener una lista de controladores para las pestañas que están abiertas.

# Obteniendo los controladores de las pestañas.
opened_tabs = bot.get_tabs()
print(opened_tabs)
// Getting the tab handlers.
List<String> openedTabs = getTabs();

for(String tabHandler : openedTabs) {
    System.out.println(tabHandler);
}

Activar Pestaña

Con un controlador de pestaña puedes activar la pestaña y así acceder al contexto de esa página. Esto puede ser útil cuando comienzas con operaciones en una página y luego necesitas continuar el proceso en una nueva página que se ha abierto.

# Getting the list of tab handlers.
opened_tabs = bot.get_tabs()

# Getting the handle of a new open tab.
new_tab = opened_tabs[1]

# Activating the tab as the current context.
bot.activate_tab(new_tab)
// Getting the list of tab handlers.
List<String> openedTabs = getTabs();

// Getting the handle of a new open tab.
String newTab = openedTabs.get(1);

// Activating the tab as the current context.
activateTab(newTab);

Crear Pestaña

Puedes crear una nueva pestaña y navegar a la URL proporcionada.

# Starting the browser.
bot.browse("https://google.com")

# Opening a new tab in the browser.
bot.create_tab("https://botcity.dev")
// Starting the browser.
browse("https://google.com");

// Opening a new tab in the browser.
createTab("https://botcity.dev");

Crear Ventana

Además de crear una nueva pestaña en la misma ventana, también es posible crear una nueva ventana con la URL proporcionada.

# Starting the browser.
bot.browse("https://google.com")

# Opening a new window.
bot.create_window("https://botcity.dev")
// Starting the browser.
browse("https://google.com");

// Opening a new window.
createWindow("https://botcity.dev");

Cerrar Página

Puedes cerrar fácilmente la página activa actual (pestaña o ventana).

# Cerrar el contexto actual.
bot.close_page()
// Cerrar el contexto actual.
closePage();