python selenium 处理弹窗_Selenium-python 之弹窗处理
在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 之弹窗处理相关推荐
- python selenium下载对话框_Selenium+Python:下载文件(Firefox 和 Chrome)
引自 https://blog.csdn.net/Momorrine/article/details/79794146 1. 环境 操作系统 Win10 IDE Eclipse (Oxyg ...
- python selenium高级教程_selenium(python)教程
Updated on Aug-11-2019 今天再试了一下,发现自己的chrome安装路径变成"C:\Users\Kevin\AppData\Local\Google\Chrome\App ...
- python拦截广告弹窗_selenium+python处理广告弹窗
1. 背景 在使用浏览器渲染技术爬取网站信息时,经常会遇到一些弹出框(广告,警告框,验证码,登录窗口等)的干扰.一般来说,当这些窗口弹出时,就无法操作原始页面. 不同的弹出框有不同的处理方案: 广告: ...
- python的selenium自动化测试公路_selenium+python自动化测试
F12: 右键 选择复制 path from selenium import webdriver import time driver = webdriver.Chrome() driver.g ...
- python selenium定位元素方法,python + selenium 练习篇 - 定位元素的方法
1.利用ID定位元素(能直接通过ID来定位的元素比较少) # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome ...
- python自动化测试环境搭建_selenium+python自动化测试之环境搭建
最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到 ...
- python selenium 保存网页_使用python / selenium保存完整的网页(包括CSS,图像) - python...
我正在使用Python / Selenium将遗传序列提交到在线数据库,并希望保存返回的完整页面.以下是使我获得所需结果的代码: from selenium import webdriver URL ...
- python自动部署环境_selenium + python 部署自动化测试环境
选择selenium和python其实是怀有私心的:码两行python,熟悉熟悉. selenium优点很多,我最看重的是支持多语言,足够简单,同时支持浏览器. 实际工作中,简单实用真的太重要了,谁都 ...
- python selenium截图_利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)...
对WebElement截图 WebDriver.Chrome自带的方法只能对当前窗口截屏,且不能指定特定元素.若是需要截取特定元素或是窗口超过了一屏,就只能另辟蹊径了. WebDriver.Phant ...
- python selenium 关闭窗口_Selenium快速上手实战 | 上篇
前言 Selenium是一个用于Web应用程序的自动化测试工具.它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作. 在AirtestIDE中,开发者也给我们提供了使用Selenium的窗口.不 ...
最新文章
- pycharm中的terminal解释器和project 解释器不统一问题
- Java JDBC数据库 之 DBUtil 封装类
- [蓝桥杯2016初赛]剪邮票-dfs+next_permutation(好题)
- CSS Margin 边距详解、CSS 实现水平垂直居中、overflow 兼容 Safari 浏览器
- Delphi2010正式版的代码格式化及自动完成
- 关于unity导出FBX文件
- css3实现尖角,css3如何做 尖角
- python编程拍卖算法
- 按键精灵 获取网页flash游戏 句柄 以360浏览器为例
- Dijkstra算法和Floyd算法超详解以及区别
- 微型计算机存容量基本单位,在微型计算机中,存储容量的基本单位是什么?
- 学习指南者STM32F103第一天——LED控制
- uniapp 获取当前时间(几点几分)
- 权限模型 DAC ACL RBAC ABAC
- 鸿蒙os2.0第一批升级名单,首批升级鸿蒙OS名单终于来了!
- AI服装生成,帮你完成服装设计的最后一步
- 吉首大学第九届"新星杯"大学生程序设计大赛 J.小阳排队
- SPSS Modeler与Google地图的完美结合
- Git版本工具系列之一:Git常用命令
- 2019全球智博会开幕在即,百度无人车、腾讯多个产品将亮相 | 智博会...