如何在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课程。


来源:

https://www.srcmini02.com/68660.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?