在Selenium-python 中,有时候需要对弹窗进行处理,比如获取弹窗上的内容、确定、取消、在弹窗上输入内容后点击确定-再次点出弹窗,需要专门的处理。

一、获取弹窗的内容

driver.find_element(By.XPATH,"//button[@type='submit'][@class='btn btn-primary']").click() #点击某按钮后显示弹窗

time.sleep(3) #这里要一定做等待操作,因为等弹窗弹出后才能下一步操作,所有弹窗后操作均同此

alert=driver.switch_to.alert #创建弹窗对象

value=alert.text

print("弹窗的内容为:",value) ##可对该内容做断言处理。

二、点击确定

alert=driver.switch_to.alert #创建弹窗对象

alert.accept() #点击弹窗中的【确定】

三、点击取消

alert=driver.switch_to.alert #创建弹窗对象

alert.dismis() #点击弹窗中的取消【】

四、双弹窗

alert=driver.switch_to.alert #创建弹窗对象

driver.switch_to.alert.dismis() #点击二次弹窗的取消

driver.switch_to.alert.accept() #点击二次弹窗的确定

python selenium 处理弹窗_Selenium-python 之弹窗处理相关推荐

  1. python selenium下载对话框_Selenium+Python:下载文件(Firefox 和 Chrome)

    引自  https://blog.csdn.net/Momorrine/article/details/79794146 1.      环境 操作系统 Win10 IDE Eclipse (Oxyg ...

  2. python selenium高级教程_selenium(python)教程

    Updated on Aug-11-2019 今天再试了一下,发现自己的chrome安装路径变成"C:\Users\Kevin\AppData\Local\Google\Chrome\App ...

  3. python拦截广告弹窗_selenium+python处理广告弹窗

    1. 背景 在使用浏览器渲染技术爬取网站信息时,经常会遇到一些弹出框(广告,警告框,验证码,登录窗口等)的干扰.一般来说,当这些窗口弹出时,就无法操作原始页面. 不同的弹出框有不同的处理方案: 广告: ...

  4. python的selenium自动化测试公路_selenium+python自动化测试

    F12: 右键   选择复制  path from selenium import webdriver import time driver = webdriver.Chrome() driver.g ...

  5. python selenium定位元素方法,python + selenium 练习篇 - 定位元素的方法

    1.利用ID定位元素(能直接通过ID来定位的元素比较少) # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome ...

  6. python自动化测试环境搭建_selenium+python自动化测试之环境搭建

    最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到 ...

  7. python selenium 保存网页_使用python / selenium保存完整的网页(包括CSS,图像) - python...

    我正在使用Python / Selenium将遗传序列提交到在线数据库,并希望保存返回的完整页面.以下是使我获得所需结果的代码: from selenium import webdriver URL ...

  8. python自动部署环境_selenium + python 部署自动化测试环境

    选择selenium和python其实是怀有私心的:码两行python,熟悉熟悉. selenium优点很多,我最看重的是支持多语言,足够简单,同时支持浏览器. 实际工作中,简单实用真的太重要了,谁都 ...

  9. python selenium截图_利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)...

    对WebElement截图 WebDriver.Chrome自带的方法只能对当前窗口截屏,且不能指定特定元素.若是需要截取特定元素或是窗口超过了一屏,就只能另辟蹊径了. WebDriver.Phant ...

  10. python selenium 关闭窗口_Selenium快速上手实战 | 上篇

    前言 Selenium是一个用于Web应用程序的自动化测试工具.它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作. 在AirtestIDE中,开发者也给我们提供了使用Selenium的窗口.不 ...

最新文章

  1. pycharm中的terminal解释器和project 解释器不统一问题
  2. Java JDBC数据库 之 DBUtil 封装类
  3. [蓝桥杯2016初赛]剪邮票-dfs+next_permutation(好题)
  4. CSS Margin 边距详解、CSS 实现水平垂直居中、overflow 兼容 Safari 浏览器
  5. Delphi2010正式版的代码格式化及自动完成
  6. 关于unity导出FBX文件
  7. css3实现尖角,css3如何做 尖角
  8. python编程拍卖算法
  9. 按键精灵 获取网页flash游戏 句柄 以360浏览器为例
  10. Dijkstra算法和Floyd算法超详解以及区别
  11. 微型计算机存容量基本单位,在微型计算机中,存储容量的基本单位是什么?
  12. 学习指南者STM32F103第一天——LED控制
  13. uniapp 获取当前时间(几点几分)
  14. 权限模型 DAC ACL RBAC ABAC
  15. 鸿蒙os2.0第一批升级名单,首批升级鸿蒙OS名单终于来了!
  16. AI服装生成,帮你完成服装设计的最后一步
  17. 吉首大学第九届"新星杯"大学生程序设计大赛 J.小阳排队
  18. SPSS Modeler与Google地图的完美结合
  19. Git版本工具系列之一:Git常用命令
  20. 2019全球智博会开幕在即,百度无人车、腾讯多个产品将亮相 | 智博会...

热门文章

  1. 大脑是如何编码外界各种信息的?
  2. 手工做迷宫_纸盒子废物利用手工自制小迷宫教玩具给幼儿玩(步骤图解)
  3. 现代CEO中11种失败的性格(zt)
  4. cmd如何切换到E盘
  5. 赛普拉斯PSoC6正式接入阿里云Link TEE加强物联网应用的安全设计...
  6. 生态流量监测管理系统
  7. c语言10以内四则运算,C语言-四则运算
  8. 会声会影2022旗舰版正式新版本更新界面
  9. PHP.ini 中文注解
  10. AdTech被称为黄金赛道,为什么2020年翻倍股频出?