Ir para o conteúdo

Alertas

Usando os métodos abaixo, você poderá lidar com os três tipos de diálogos pop-up nativos do JavaScript:

  • Alertas
  • Confirmações
  • Comandos

Você pode recuperar uma caixa de diálogo para interagir com ela e buscar informações sobre ela, como o conteúdo da mensagem.

# Recupere a caixa de diálogo. Se nenhuma caixa de diálogo for encontrada, a caixa de diálogo receberá None.
dialogo = bot.get_js_dialog()

# Obtenha o conteúdo da mensagem da caixa de diálogo.
print(dialogo.text)

# Feche a caixa de diálogo.
dialogo.dismiss()

# Aceite a caixa de diálogo.
dialogo.accept()

# Responder à caixa de diálogo.
dialogo.send_keys("Olá Dialogo!")
import org.openqa.selenium.Alert;

// Recupere a caixa de diálogo. Se nenhuma caixa de diálogo for encontrada, a caixa de diálogo receberá None.
Alert dialogo = getJsDialog();

// Obtenha o conteúdo da mensagem da caixa de diálogo.
System.out.println(dialogo.getText());

// Feche a caixa de diálogo.
dialogo.dismiss();

// Aceite a caixa de diálogo.
dialogo.accept();

// Responder à caixa de diálogo.
dialogo.sendKeys("Olá Dialogo!");

Manipulando Diálogos

Como vimos acima, você pode recuperar uma caixa de diálogo para interagir e buscar informações sobre ela, como o conteúdo da mensagem.

Também oferecemos um atalho para lidar com os diálogos:

# Isso enviará a mensagem "Olá Dialog!" e aceitará o diálogo.
bot.handle_js_dialog(accept=True, send_keys="Olá Dialogo!")

# Isso descartará a caixa de diálogo.
bot.handle_js_dialog(accept=False)
// Isso enviará a mensagem "Olá Dialog!" e aceitará o diálogo.
handleJsDialog(true, "Olá Dialogo!");

// Isso descartará a caixa de diálogo.
handleJsDialog(false);