首先使用switch_to.alert()方法进行定位,然后可以使用下面的操作

text:返回alert、confirm、prompt中的文字信息;

accept():接受现有警告框;

dismiss():解散现有警告框;

send_keys():在警告框中输入文本(如果可以输入的话);

---------------------------------------------------------------------------------------

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from time import sleep driver = webdriver.Firefox() # 指定和打开浏览器
driver.get('http://www.baidu.com') link = driver.find_element_by_link_text("设置")
ActionChains(driver).move_to_element(link).perform() #鼠标悬停在上面
sleep(5)
driver.find_element_by_class_name("setpref").click() #点击高级搜索 sleep(5)
driver.find_element_by_class_name('prefpanelgo').click() #点击保存 sleep(5)
print(driver.switch_to.alert.text) #获取打印警告框里面的内容 sleep(5)
driver.switch_to.alert.accept() #点击确定 sleep(5)
driver.close()

最新文章

  1. shell--4.echo和printf
  2. Android studio Gradle 教程
  3. Error: [ng:areq] Argument 'xxxx' is not a function, got undefined
  4. CentOS怎样查看系统信息
  5. python的http请求应用--每日签到
  6. Android 自定义View (二) 进阶
  7. hadoop报错 Message missing required fields: callId, status
  8. HDU 2018 undefined
  9. Python3基础 当函数中的局部变量与全局变量同名了,各管各的
  10. easyui 异步json tree跨域访问问题解决
  11. “权限系统_基于HUI”的简单介绍和交流
  12. 快速部署Telegraf & Influxdb
  13. Android 6.0运行时权限
  14. Solr7 安装部署 管理界面介绍
  15. Html5五子棋
  16. SQL 约束 索引
  17. Python学习笔记4基本数据类型续
  18. ss搭建
  19. PyCharm‘s Project Deployment
  20. PHP + Apche 在 window 系统下的环境搭建

热门文章

  1. 公司内网机器vm ubuntu proxy 设置
  2. 数据结构和算法(java版本)学习指南
  3. Spring的概述
  4. mac中登陆mysql忘记密码解决办法
  5. Linux网络性能优化方法简析
  6. UVA-10480-Sabotage(最大流最小割,打印路径)
  7. Codeforces Round #568 (Div. 2) A.Ropewalkers
  8. SonarQube 7.7默认数据库连接方法
  9. MTBF测试
  10. node中controller的get和post方法获取参数