python-web自动化测试-对话框的处理
一、对话框介绍
模态窗口,如果不关闭,不能在网页中做任何操作。三种对话框处理方法一致
(1)alert警告框
(2)confirm确认框
(3)prompt提示框
二、对话框的处理方法
- 获取警告框:driver.switch_to_alert
- text 获取警告信息
- dismiss() 取消警告,相当于点击取消(X)按钮
- accept() 接受警告,相当于点击确定按钮
# 点击prompt按钮,警告框出现
driver.find_element_by_id('prompt').click()
sleep(1)
# 获取警告框
alter = driver.switch_to.alert
# 获取提示框信息
print("对话框信息为:", alter.text)
# 取消按钮
alter.dismiss()
sleep(1)
driver.find_element_by_id('prompt').click()
alter.send_keys('李张格')
# 接收警告
alter.accept()
python-web自动化测试-对话框的处理相关推荐
- python的web自动化框架实例_Selenium基于Python web自动化测试框架 -- PO
关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息.相关操作都放到一个类中,从而使 ...
- python web自动化测试框架搭建(功能接口)——功能测试模块
功能测试使用selenium,模块有: 1.futil: 公共方法,如元素高亮显示 # coding=utf-8 """高亮显示元素""" ...
- Selenium基于Python web自动化测试框架 —— PO模型
目录 1.前言: 2.PO模型的概念和理解: 3.PO模型的目录结构: 4.PO代码示例: 5.总结 6.重点:配套学习资料和视频教学 1.前言: 关于selenium测试框架首先想到的就是PO模型, ...
- 零基础入门python web 自动化测试_python web自动化测试,入门篇
自动化测试入门篇 本次实现自动化是用python语言进行实现,所以需要有一点python基础,其实python还是比较简单入门的,下面开始. 安装完毕之后,设置环境变量属性,这样可以全局操作pytho ...
- Python WEB 自动化测试实战,项目场景(详细)
目录:导读 前言 一.文件上传 二.弹窗处理 1.alter弹框 2.confirm弹框 3.prompt 弹框 三.总结 前言 手工测试的占重比例达到了70%,相对开发来说,测试的门槛低,薪资也相对 ...
- python web自动化测试实验报告_Python:web自动化测试
用selenium包. # -*- coding: utf-8 -*- # 说明: 当前的浏览器驱动用的是edge浏览器. # 需要下载浏览器驱动,并把它的路径添加到环境变量 from seleniu ...
- 〖Python WEB 自动化测试实战篇③〗- python-selenium环境配置搭建
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- 〖Python WEB 自动化测试实战篇⑧〗- 实战 - 利用 selenium 处理弹出框
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- 〖Python WEB 自动化测试实战篇⑮〗 实战 - 自动化测试的持续集成
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- 〖Python WEB 自动化测试实战篇⑬〗- 实战 - 数据驱动在自动化测试中的应用
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
最新文章
- html文件 excel,怎么把html文件转成excel,excel表格代码
- map的内存释放问题
- tensorflow学习(3.tensorboard的使用)
- Vue.js 2.x笔记:表单绑定(3)
- boost::hana::max用法的测试程序
- 设置mac的全局命令
- 下载SSH的jar包
- get到一个生气后的牵手方式!太可爱了
- Servlet的生命周期 与CGI的区别
- 国家语言,语言代码,locale id对应表
- 如何批量查询PR值、百度权重、百度快照及收录量,用BlueCatTools批量网站查询工具
- job历史执行记录查询 oracle_oracle job 查询 存储过程
- 多点温度检测上位机显示_多点温度检测系统设计(论文)
- 前端 HTML5+CSS3基础知识一
- android 实现谷歌地图
- 《当我谈跑步时我谈些什么》:痛苦难以避免,而磨难可以选择
- 社会工程学工具 SET 伪造网站
- 发现一个叫阿尔法城的小站(以后此贴为我记录日常常用网址的帖子了)
- java达达租车接口_Java实现一个达达租车系统的步骤详解
- [ECharts] Component legend is used but not imported.