如何在Selenium Python中处理警报提示?

本文概述

Selenium的Python模块旨在通过Python执行自动测试。警报是一种在浏览器中显示弹出窗口的方式, 用于接收数据或显示数据。 Selenium提供了处理各种警报的方法。

selenium.webdriver.common.alert.Alert类(驱动程序)

处理Selenium Python中的所有警报。它包含用于从警报提示中消除, 接受, 输入和获取文本的方法。警报中的两个主要任务是接受警报或关闭警报。

硒提供两种相同的方法–

Alert(driver).accept()

Alert(driver).dismiss()

警报方法

在Selenium中处理警报的主要方法包括–

  • 接受()–接受可用的警报。
  • 解雇()–取消可用的警报。
  • send_keys(keysToSend)–将密钥发送到警报。
  • 文本–获取警报的文本。

如何使用Selenium Python对警报提示进行操作?

为了说明警报, 让我们编写手动javascript警报并在同一方法上检查各种方法。我们创建了一个示例链接– https://ide.srcmini.org/tryit.php/WXYeMD9tD4

程序–

# import webdriver

from selenium import webdriver

# import Alert

from selenium.webdriver.common.alert import Alert

# create webdriver object

driver = webdriver.Firefox()

# get ide.srcmini.org

driver.get( "https://ide.srcmini.org /tryit.php /WXYeMD9tD4" )

# create alert object

alert = Alert(driver)

# get alert text

print (alert.text)

# accept the alert

alert.accept()

输出–

警报在python-selenim中

终端输出–

硒输出终端输出警报

注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

以上是 如何在Selenium Python中处理警报提示? 的全部内容, 来源链接: utcz.com/p/202651.html

回到顶部