alert获取输入框内容_Alert弹出框处理
软件测试
Alert弹出框处理
selenium的API提供了Alert类对alert弹出框的处理的方法,涉及到的方法有text,dismiss(),accept()和send_keys(),
在javascript中主要有alert弹出警告框,confirm弹出确认框,prompt弹出输入框。selenium操作alert需要导入Alert的发类,
具体为:from selenium.webdriver.common.alert import Alert
alert警告框的处理
alert是警告框,一般使用在设置某一个功能后,就会弹出警告框来提示用户,如百度搜索设置后,点击保存设置,
就会弹出“已经记录您的使用偏好”,下面我们就实现获取该弹出框的text,并且接受搜索的设置结果,见实现的代
码和输出:
from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.action_chains import ActionChains
import time as t
driver = webdriver.Firefox()
driver.maximize_window()
driver.get("https://www.baidu.com")
driver.implicitly_wait(30)
element = driver.find_element_by_link_text(u'设置')
ActionChains(driver).move_to_element(element).perform()
element = driver.find_element_by_link_text(u'搜索设置').click()
st = driver.find_element_by_id('nr')
Select(st).select_by_index(1)
t.sleep(3)
Select(st).select_by_visible_text(u'每页显示50条')
# 点击保存设置按钮
driver.find_element_by_id('gxszButton').find_element_by_class_name('prefpanelgo').click()
# 获取alert弹出警告框的text
print(driver.switch_to.alert.text)
# 接受警告框
driver.switch_to.alert.accept()
t.sleep(2)
driver.quit()
内容来源于网络,如有侵权请联系客服删除
alert获取输入框内容_Alert弹出框处理相关推荐
- 基于Selenium2+Java的UI自动化(6)-操作Alert、confirm、prompt弹出框
alert.confirm.prompt这样的js对话框在selenium1 时代处理起来比价麻烦,常常要用autoit来帮助处理. 而现在webdriver对这些弹出框做了专门的处理,使用selen ...
- alert获取输入框内容_获取由 AlertDialog 生成的对话框中EditText的文本内容
在Android开发中,AlertDialog常用于处理用户的登录等.那么如何获取由 AlertDialog 生成的对话框中EditText的文本内容呢? 其实Alertdialog弹出的Activi ...
- html弹窗口并获取返回值,Js 弹出框口并返回值的两种常用方法
1.window.showModalDialog(url,args,dialogattrs)参数说明: url:弹出页面地址 agrs:主窗口传给对话框的参数,可以是任意类型(数组也可以) dialo ...
- alert获取输入框内容_JS获取文本框值
一.获取文本框/编辑框/隐藏域框 function Mycheck(){ var checkstr="获取内容如下:\n"; if (document.form1.文章作者.val ...
- alert获取输入框内容_用JS怎样获取文本框的值
展开全部 代码示例: document.getElementById("id").innerHTML //获取62616964757a686964616fe59b9ee7ad943 ...
- alert获取输入框内容_实用开源:Web 聊天工具的富文本输入框
最近折腾 Websocket,打算开发一个聊天室应用练练手.在应用开发的过程中发现可以插入 emoji ,粘贴图片的富文本输入框其实蕴含着许多有趣的知识,于是便打算记录下来和大家分享. 仓库地址:ch ...
- js的三种弹出框(alert、confirm、prompt)简单介绍
一.具体内容 1.alert() alert 方法有一个参数,就是用户想弹出的内容,弹出框很简单,就一个显示功能.你可以点击确认关闭这个弹出框. 例如:alert("hello wo ...
- 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选
实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出框里的html 5.确定 取消按钮可选 调用方法: 1 P ...
- 4.下拉选择框,弹出框。滚动条,(frame切换、多窗口切换,很重要,常用)等等,面试重要
文章目录 target 下拉选择框 弹出框-- driver.switch_to.alert 滚动条 frame切换-- 重要 多窗口切换 截屏 验证码 cookie target 下拉选择框--se ...
- electron 弹出框
1.引入弹出框主线程:const {dialog}=require('electron');渲染进程:const {dialog}=require('electron').remote;2.每个弹出框 ...
最新文章
- Xamarin iOS教程之警告视图
- C++ Primer 5th笔记(chap 19 特殊工具与技术)成员函数指针
- 以太坊智能合约简介(Solidity)
- codeforces 551 C GukiZ hates Boxes
- B. File List
- redis笔记6 拓展内容
- [转载] python中@property装饰器
- 安卓手机小说阅读器_手机阅读的好帮手,安卓小说神奇的扛把子
- 【换脸软件DFL2.0官方使用手册详解】
- 12款在线批量缩短新浪短链接的生成器和接口api
- ESP32文件系统esp_littlefs实例
- 关于AOSP与AOKP
- 如何让函数只执行一次
- PUNCH图剖分浅析
- 图文对齐居中的几种方式
- 【Android开发】
- 深度之眼Paper带读笔记GNN.09.GGNN
- 解析现代steam教育的黄金法则
- C# 使用HttpClient上传文件并附带其他参数的步骤
- 网络编程及TCP/UDP协议
热门文章
- 小白入门之HTML--第四章 CSS样式深入
- win10怎么装c语言,WIN10上安装编写C++ C语言的软件教程
- Tensorflow 2.0 学习(chapter 6)
- java 多线程发送邮件_多线程实现发送邮件功能
- 《道德经》马王堆出土帛书版
- 如何修改 / 校正Linux系统时间
- 7.2 可分离变量的微分方程
- 大言不惭 swank? talk about sth or speak too confidently
- 严蔚敏《数据结构》——二叉树
- objectArx ---反应器