Selenium KPI接口 警告弹 -alert/confirm/promp
应用场景:
有些页面进入后自带弹窗提醒功能需要确认,这时候就需要将焦点定位到alert弹窗上。
使用格式:
- alert=driver.switchtoalert()
- alert.accept()
实现功能
本地新建html文件,模仿alert/confirm/prompt弹窗,定位弹窗并确认。
实现代码:
`新建alert.html,生成弹窗效果
导入相关包
import os
from time import sleep
from  selenium import webdriver
class Testcase(object):
打开弹窗页面
def __init__(self):
    self.driver=webdriver.Chrome()
    #获取html页面路径地址
    path=os.path.dirname(os.path.abspath(__file__))
    file_path='file:///'+path+'/test_alert.html'
    self.driver.get(file_path)
alert弹窗
def alert(self):
    self.driver.find_element_by_id('alert').click()
    #定位到alert弹窗
    alert=self.driver.switch_to.alert
    #弹窗确认
    alert.accept()
    sleep(2)
生成confim弹窗
 def confirm(self):
    self.driver.find_element_by_id('confirm').click()
    confirm=self.driver.switch_to.alert
    confirm.accept()
`
Selenium KPI接口 警告弹 -alert/confirm/promp的更多相关文章
- selenium python (十一)alert/confirm/prompt的处理(js中的弹出框)
		webdriver中处理js所生成的alert.confirm以及prompt,采用switch_to_alert()方法定位到alert/confirm/prompt.然后使用text/accept ... 
- Java Selenium - 几种对话框处理Alert\confirm\prompt
		1. Alert , 先用常规办法定位到能触发alert的按钮 , 然后 Alert alert = driver.switchTo().alert(); alert.accept(); 如果aler ... 
- selenium自动化测试入门 Alert/Confirm/Prompt 弹出窗口处理
		一.Alert/Confirm/Prompt弹出窗口特征说明 Alert弹出窗口: 提示用户信息只有确认按钮,无法通过页面元素定位,不关闭窗口无法在页面上做其他操作. Confirm 弹出窗口: 有确 ... 
- Selenium处理alert/confirm/prompt提示框
		About 回到顶部 重新认识alert首先,不是所有的alert都能叫做alert框.JavaScript中,关于消息提示框的方法有三个(虽然都跟alert差不多): alert(message)方 ... 
- Python+Selenium学习--alert/confirm/prompt 处理
		场景 webdriver 中处理JavaScript 所生成的alert.confirm 以及prompt 是很简单的.具体思路是使用switch_to.alert()方法定位到alert/confi ... 
- 基于js alert confirm样式弹出框
		基于js alert confirm样式弹出框.这是一款根据alert confirm优化样式的确认对话框代码. 在线预览 源码下载 实现的代码. html代码: <div id=" ... 
- alert/confirm/prompt 处理
		webdriver 中处理JavaScript 所生成的alert.confirm 以及prompt 是很简单的.具体思路是使用switch_to_alert()方法定位到alert/confirm/ ... 
- 转:python webdriver API 之alert/confirm/prompt 处理
		webdriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体思路是使用switch_to.alert()方法定位到 alert/conf ... 
- Selenium基础知识(七)弹出框处理
		使用switch_to.alert方法来处理弹页面弹出的警告框 页面常见警告框种类:alert/confirm 确认框/prompt switch_to.alert().accept() switch ... 
- 2.11 alert\confirm\prompt
		2.11 alert\confirm\prompt 前言 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert.先认清楚alert长什么样子,下次碰到了,就可以用 ... 
随机推荐
- 【C#】【平时作业】习题-12-事件
			目录 1. 什么是事件? 2. 事件与委托的关系是什么? 3. 事件发生的类(事件发生器)的主要内容与作用? 4. 事件接收处理的类的主要内容与作用? 5. 什么是订阅事件 ? 6. 如何引发事件? ... 
- Zstd-数据压缩组件
			Zstandard 简称Zstd,是一款快速实时的开源数据压缩程序,由Facebook开发,源码是用C语言编写的.相比业内其他压缩算法(如Gzip.Snappy.Zlib)它的特点是:当需要时,它可以 ... 
- 虚拟机搭建FISCO BCOS的区块链浏览器
			一键搭建 注:根据官方文档搭建,大部分与官方文档相似.我自己修改了部分代码,并对部分报错进行了解决这次使用的是一键搭建,适合前后端同机部署,快速体验的情况使用 具体安装步骤 依赖环境 环境 版本 Ja ... 
- rocketMq4.2.0启动broker报错找不到或无法加载主类 Files\Java\jdk1.8.0_101\lib\dt.jar;C:\Program]
			假如弹出提示框提示'错误: 找不到或无法加载主类 xxxxxx'.打开runbroker.cmd,然后将'%CLASSPATH%'加上英文双引号.保存并重新执行start语句.做如下图处理 但是输出还 ... 
- 如何控制bean的加载顺序?
			写在前面 springboot遵从约定大于配置的原则,极大程度的解决了配置繁琐的问题.在此基础上,又提供了spi机制,用spring.factories可以完成一个小组件的自动装配功能. 在一般业务场 ... 
- Qt/C++开发经验小技巧291-295
			国内站点:https://gitee.com/feiyangqingyun 国际站点:https://github.com/feiyangqingyun 关于在pro中区分linux系统,在Qt4套件 ... 
- IM开发干货分享:有赞移动端IM的组件化SDK架构设计实践
			本文由有赞技术团队原创分享,原题"有赞 APP IM SDK 组件架构设计",即时通讯网收录时有修订和改动,感谢原作者的无私分享. 1.引言 本文主要以Android客户端为例,记 ... 
- 【Java 温故而知新系列】基础知识-03 基本类型对应之包装类
			1.包装类都有哪些? 基本类型都有对应的包装类型,这些包装类提供了一种面向对象的方式来处理基本数据类型,允许它们被用于需要对象的场景,如集合框架.泛型等. 对应关系: 基本类型 包装类型 boolea ... 
- Ellyn-Golang调用级覆盖率&方法调用链插桩采集方案
			词语解释 Ellyn要解决什么问题? 在应用程序并行执行的情况下,精确获取单个用例.流量.单元测试走过的方法链(有向图).出入参数.行覆盖等运行时数据,经过一定的加工之后,应用在覆盖率.影响面评估.流 ... 
- Qml 中实现任意角为圆角的矩形
			[写在前面] 在 Qml 中,矩形(Rectangle)是最常用的元素之一. 然而,标准的矩形元素仅允许设置统一的圆角半径. 在实际开发中,我们经常需要更灵活的圆角设置,例如只对某些角进行圆角处理,或 ... 
