一、对话框介绍

模态窗口,如果不关闭,不能在网页中做任何操作。三种对话框处理方法一致

(1)alert警告框

(2)confirm确认框

(3)prompt提示框

二、对话框的处理方法

  1. 获取警告框:driver.switch_to_alert
  2. text 获取警告信息
  3. dismiss()  取消警告,相当于点击取消(X)按钮
  4. 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自动化测试-对话框的处理相关推荐

  1. python的web自动化框架实例_Selenium基于Python web自动化测试框架 -- PO

    关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息.相关操作都放到一个类中,从而使 ...

  2. python web自动化测试框架搭建(功能接口)——功能测试模块

    功能测试使用selenium,模块有: 1.futil: 公共方法,如元素高亮显示 # coding=utf-8 """高亮显示元素""" ...

  3. Selenium基于Python web自动化测试框架 —— PO模型

    目录 1.前言: 2.PO模型的概念和理解: 3.PO模型的目录结构: 4.PO代码示例: 5.总结 6.重点:配套学习资料和视频教学 1.前言: 关于selenium测试框架首先想到的就是PO模型, ...

  4. 零基础入门python web 自动化测试_python web自动化测试,入门篇

    自动化测试入门篇 本次实现自动化是用python语言进行实现,所以需要有一点python基础,其实python还是比较简单入门的,下面开始. 安装完毕之后,设置环境变量属性,这样可以全局操作pytho ...

  5. Python WEB 自动化测试实战,项目场景(详细)

    目录:导读 前言 一.文件上传 二.弹窗处理 1.alter弹框 2.confirm弹框 3.prompt 弹框 三.总结 前言 手工测试的占重比例达到了70%,相对开发来说,测试的门槛低,薪资也相对 ...

  6. python web自动化测试实验报告_Python:web自动化测试

    用selenium包. # -*- coding: utf-8 -*- # 说明: 当前的浏览器驱动用的是edge浏览器. # 需要下载浏览器驱动,并把它的路径添加到环境变量 from seleniu ...

  7. 〖Python WEB 自动化测试实战篇③〗- python-selenium环境配置搭建

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  8. 〖Python WEB 自动化测试实战篇⑧〗- 实战 - 利用 selenium 处理弹出框

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  9. 〖Python WEB 自动化测试实战篇⑮〗 实战 - 自动化测试的持续集成

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  10. 〖Python WEB 自动化测试实战篇⑬〗- 实战 - 数据驱动在自动化测试中的应用

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

最新文章

  1. html文件 excel,怎么把html文件转成excel,excel表格代码
  2. map的内存释放问题
  3. tensorflow学习(3.tensorboard的使用)
  4. Vue.js 2.x笔记:表单绑定(3)
  5. boost::hana::max用法的测试程序
  6. 设置mac的全局命令
  7. 下载SSH的jar包
  8. get到一个生气后的牵手方式!太可爱了
  9. Servlet的生命周期 与CGI的区别
  10. 国家语言,语言代码,locale id对应表
  11. 如何批量查询PR值、百度权重、百度快照及收录量,用BlueCatTools批量网站查询工具
  12. job历史执行记录查询 oracle_oracle job 查询 存储过程
  13. 多点温度检测上位机显示_多点温度检测系统设计(论文)
  14. 前端 HTML5+CSS3基础知识一
  15. android 实现谷歌地图
  16. 《当我谈跑步时我谈些什么》:痛苦难以避免,而磨难可以选择
  17. 社会工程学工具 SET 伪造网站
  18. 发现一个叫阿尔法城的小站(以后此贴为我记录日常常用网址的帖子了)
  19. java达达租车接口_Java实现一个达达租车系统的步骤详解
  20. [ECharts] Component legend is used but not imported.

热门文章

  1. IEEE的论文哪里可以下载?
  2. 图像灰度化的三种常见方法
  3. 医院计算机网络信息安全与管理,医院信息安全管理制度网络版(全文完整版)...
  4. windows下常见php集成环境安装包介绍
  5. 双网卡设置一个外网一个内网(两张网卡同时上内外网设置)
  6. 2007-2020年各大企业主营业务收入构成(行业)
  7. 【python】词云图制作
  8. 关于vmware卸载后重装回滚的解决方法
  9. python之父去面试-Django面试题
  10. JADE(Java Agent Development Framework)笔记