Saltar a contenido

Alertas

Utilizando los métodos a continuación podrás manejar los tres tipos de diálogos emergentes nativos desde JavaScript:

  • Alertas
  • Confirmaciones
  • Solicitudes

Puedes recuperar un Diálogo para interactuar con él y obtener información sobre él, como el contenido del mensaje.

# Retrieve the dialog. If no dialog is found, the dialog will receive None.
dialog = bot.get_js_dialog()

# Get the message content of the dialog.
print(dialog.text)

# Close the dialog.
dialog.dismiss()

# Accept the dialog.
dialog.accept()

# Reply to the dialog.
dialog.send_keys("Hello Dialog!")
import org.openqa.selenium.Alert;

// Retrieve the dialog. If no dialog is found, the dialog will receive None.
Alert dialog = getJsDialog();

// Get the message content of the dialog.
System.out.println(dialog.getText());

// Close the dialog.
dialog.dismiss();

// Accept the dialog.
dialog.accept();

// Reply to the dialog.
dialog.sendKeys("Hello Dialog!");

Manejando los Diálogos

Como hemos visto anteriormente, puedes recuperar un Diálogo para interactuar con él y obtener información sobre él, como el contenido del mensaje.

También ofrecemos un atajo para manejar los diálogos:

# This will send the message "Hello Dialog" and accept the dialog.
bot.handle_js_dialog(accept=True, send_keys="Hello Dialog!")

# This will dismiss the dialog.
bot.handle_js_dialog(accept=False)
// This will send the message "Hello Dialog" and accept the dialog.
handleJsDialog(true, "Hello Dialog!");

// This will dismiss the dialog.
handleJsDialog(false);