Selenium基础知识(七)弹出框处理
2017-09-12 15:25
162 查看
使用switch_to.alert方法来处理弹页面弹出的警告框
页面常见警告框种类:alert/confirm 确认框/prompt
switch_to.alert().accept()
switch_to.alert().text() #返回alert/confirm/prompt等警告框中的文本
switch_to.alert().dismiss() #解散警告框
send_keys('') #将文本发送到,警告框
#输入selenium 搜索 driver.find_element_by_id('kw').send_keys('selenium') driver.find_element_by_id('su').click() #移动到 设置 element = driver.find_element_by_name('tj_settingicon') ActionChains(driver).move_to_element(element).perform() #单击,弹出的Ajax driver.find_element_by_link_text('搜索设置').click() #下拉列表处理 element = driver.find_element_by_id("nr") element.find_element_by_xpath("//option[@value='50']").click() #保存设置 driver.find_element_by_link_text('保存设置').click() time.sleep(2) driver.switch_to.alert.accept() #Alert消息框处理
百度,设置保存后,弹出alert框;此处接受此框。
相关文章推荐
- Selenium基础知识(八)文本域处理textarea
- Java数字图像处理基础知识 - 必读
- 视频图像处理基础知识4(视频分辨率参考 行频 隔行扫描 逐行扫描)【转】
- Python 基础知识之字符串处理
- FPGA基础知识6(FPGA时钟系统及多时钟系统处理)
- selenium基础知识(概述、安装、IDE等)
- Java基础知识强化之IO流笔记02:try...catch的方式处理异常
- 11级_Java_曹建波4.24 异常处理的基础知识
- 【知识整理】javascript基础语法总结(9)——错误处理
- Theano2.1.15-基础知识之theano如何处理shapre信息
- 黑马程序员 Java基础知识总结-异常处理
- 用python处理文本,本地文件系统以及使用数据库的知识基础
- 音频数据处理基础知识
- FPGA基础知识20(FPGA设计异步时钟处理分类及百度文库资料)
- 基于阵列信号处理的矩阵基础知识心得(持续更新中)
- 图像处理(图像学习)的基础必备知识
- 【C#基础知识扫盲点】如何处理10万条并发数据
- Selenium基础知识(二)鼠标操作
- 图像处理基础知识
- python selenium-webdriver 处理JS弹出对话框