抓取弹出对话框信息,困挠了我很久,我百度了很久,一直没有找到我想要的内容。最近学习到了。

有两种方法:

1、driver.switch_to.alert.text

2、result = EC.alert_is_present()(driver).text

这个要导入from selenium.webdriver.support import expected_conditions as EC

其他操作方法:

确认弹窗:driver.switch_to.alert.accept()

取消按钮:driver.switch_to.alert.dismiss()

输入值:driver.switch_to.alert.send_keys(“hello”)

如果弹出框是iframe:driver.switch_to.frame('Openreg') #可以是id或name

例:

driver=webdriver.Chrome('D:/4/chromedriver.exe')

driver.get('http://localhost')

ele=driver.find_element_by_id('reg').click()

ele=driver.switch_to.frame('Openreg')

ele=driver.find_element_by_xpath('//*[@name="username"]')

ele.send_keys('ddd')

driver.find_element_by_id('send').click()#id="send"

sleep(0.5)

text = driver.switch_to.alert.text

print(text)

driver.switch_to.alert.dismiss()

# driver.switch_to.alert.accept()

# result = EC.alert_is_present()(driver)

# if result:

#     print(result.text )

#     result.accept()

# else:

#     print ("alert 未弹出!")

python selenium 处理弹窗_python+selenium 抓取弹出对话框信息相关推荐

  1. python 弹出对话框_python+selenium 抓取弹出对话框信息

    抓取弹出对话框信息,困挠了我很久,我百度了很久,一直没有找到我想要的内容.最近学习到了. 有两种方法: 1.driver.switch_to.alert.text 2.result = EC.aler ...

  2. python3 爬虫第二步Selenium 使用简单的方式抓取复杂的页面信息

    Selenium 简介 该系列专栏上一篇爬虫文章点击这里. 网站复杂度增加,爬虫编写的方式也会随着增加.使用Selenium 可以通过简单的方式抓取复杂的网站页面,得到想要的信息. Selenium ...

  3. python基金预测分析_Python爬虫抓取基金数据分析、预测系统设计与实现

    版权声明:本文为博主原创文章,如果转载请给出原文链接:http://doofuu.com/article/4156231.html 目前在开发一款基于Python的基金爬取.分析.预测系统,目前已经开 ...

  4. python爬虫资源大全_Python爬虫抓取纯静态网站及其资源(基础篇)

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:程序员宝库 **( 想要学习Python?Python ...

  5. python爬取天猫_Python如何抓取天猫商品详细信息及交易记录

    本文实例为大家分享了Python抓取天猫商品详细信息及交易记录的具体代码,供大家参考,具体内容如下 一.搭建Python环境 本帖使用的是Python 2.7 涉及到的模块:spynner, scra ...

  6. [python爬虫] Selenium高级篇之窗口移动、弹出对话框自登录

    在我们使用Selenium Python制作自动爬虫和网页自动测试的时候,通常会遇到弹出新的窗体或对话框的时候,此时你捕获的窗体已经被打断,从而干扰你的爬虫. 那怎么解决这个问题呢? 本篇文章主要记录 ...

  7. python win10 捕获 弹出窗口_[python爬虫] Selenium高级篇之窗口移动、弹出对话框自登录...

    在我们使用Selenium Python制作自动爬虫和网页自动测试的时候,通常会遇到弹出新的窗体或对话框的时候,此时你捕获的窗体已经被打断,从而干扰你的爬虫. 那怎么解决这个问题呢? 本篇文章主要记录 ...

  8. python删除网页弹出对话框_python selenium-webdriver 处理JS弹出对话框

    在实际系统中,在完成某些操作时会弹出对话框来提示,主要分为"警告消息框","确认消息框","提示消息对话"三种类型的对话框. 1.警告消息框 ...

  9. python request url 转义_Python多线程抓取Google搜索链接网页

    1)urllib2+BeautifulSoup抓取Goolge搜索链接 近期,参与的项目需要对Google搜索结果进行处理,之前学习了Python处理网页相关的工具.实际应用中,使用了urllib2和 ...

最新文章

  1. 关于spring aop Advisor排序问题
  2. python使用scipy包读取高光谱图像
  3. Web前端,高性能优化
  4. 敏捷结果30天之第四天:放弃一些事情
  5. IDA的函数操作,与导航操作;
  6. wxWidgets:SVG 示例
  7. 关于计算机的发展过程及基础知识正确的是,2011doc-计算机基础知识.doc
  8. java多语言编程语言_为什么很多程序员信仰“Java是世界上最好的编程语言”
  9. BZOJ 1910 [Ctsc2002] Award 颁奖典礼
  10. 多线程之间的通信(等待唤醒机制、Lock 及其它线程的方法)
  11. Swift中文教程(九) 类与结构
  12. 微软私有云解决方案_毕马威 AI 工厂携手微软云技术 | 共创人工智能发展,共建创新解决方案...
  13. arm 服务器优势,零的突破 戴尔正式宣布基于ARM架构服务器
  14. Windows网络编程:阻塞模式下的Socket编程
  15. Java同步和异步,阻塞和非阻塞
  16. sort目标跟踪算法
  17. linux 防火墙服务器,Linux服务器上适用的防火墙分析
  18. 谈谈功能测试与非功能测试(最详细)
  19. MPS2326 Constant-On-Time (COT) Step-Down Converter DC-DC
  20. Java项目毕业设计:交流互动论坛信息网站(java+springboot+vue+mysql)

热门文章

  1. sae项目服务器,基于SAE的游戏服务器: Server on SAE for RGSS Games 部署在SAE上的简易游戏服务器,为用 RMXP/VX/VA 开发的游戏提供网络服务...
  2. Exynos4412 中断驱动开发相关问题总结
  3. c如何返回数组给java
  4. React开发(257):react项目理解 ant design model提示问题
  5. 重学java基础第十二课:计算机语言发展史
  6. 前端学习(3042):vue+element今日头条管理-用户退出
  7. 前端学习(2973):配置嵌套路由
  8. 前端学习(2967):实现路由跳转的方式
  9. [vue] vue给组件绑定自定义事件无效怎么解决?
  10. 工作215:点击按钮报错