习题-第7章Web自动化测试
一、选择题
1.如果火狐浏览器不在默认安装路径,编写Selenium的设置代码,横线处应该填入( ),
System.setProperty(“webdriver.firefox.________”,”D:/firefox.exe”);
A.setup B.bin C.startDirectory D.start
2.在使用TestNg测试框架时,判断条件condition是否为真,横线处应该选择( )。
Assert.__________(condition);
A.assertTrue B.isTrue C.true D.untilTrue
3.一些非标准控件无法用Selenium2的API时,可以执行( )的办法来取代。
A.html B.css C.JavaScript D.JSP
4.在使用TestNg测试框架时,注解( )表示是测试方法。
A.@Test B.@TestMethod C.[Test] D.[TestMethod]
5.Selenium2的主要特性就是将( )集成进Selenium RC,从而解决Selenium 1所面临的一系列局限性问题。
A.WebDriver API B.Junit C.TestNG D.Firefox
二、判断题
1.在火狐浏览器中,设置浏览器属性参数,可以在地址栏中输入192.168.0.1。
三、填空题
1.________是用于Web应用程序的自动化测试工具。
2.上课使用的Selenium版本是_______。
3.启动空火狐浏览器WebDriver driver=new __________()。
4.driver.________("htttp://www.baidu.com");
5.driver.navigate().__________; //返回到上一次访问的sogou首页页面
6.driver.navigate().__________; //从sogou首页页面跳转到Baidu首页
7.driver.navigate().__________; //刷新当前页面
8.input._________; //首先清除文本框中的原有内容
9.button._________;//单击按钮
10.Actions builder=new Actions(driver);
builder.__________(inputBox).build().perform();
11.dropList.__________(3); //选择下拉列表第3项
12.WindowsUtils.________("firefox.exe");//杀掉Windows进程
13.File scrFile=((TakesScreenshot)driver)._______(OutputType.FILE); //屏幕截屏
14.当使用Selenium无法操作元素时,可以使用______来操作页面元素。
15.//调用执行器对象的executeScript方法来执行JavaScript脚本返回当前浏览器窗口的 Title值
String title=(String)js.____________("return document.title");
16. //声明一个WebDriverWait对象,设定触发条件的最长等待时间为10秒
_________ wait=new _________(driver,10);
17. driver.switchTo()._______("aa"); //跳转到iframe框架
18. ___________是一种单元测试框架,由Cedric Beust创建,它借鉴了JUnit和NUnit框架的优秀设计思想,引入更易用和更强大的功能。
19.___________定位方式是自动化测试定位技术中的必杀技,在XML文档树中的某个节点既可以向前搜索,也可以向后搜索。
20.填写Selenium代码,driver._________().window(windowHandle) //切换窗口
四、简答题
1.为什么需要自动化测试?
2.自动化测试的优势?
3.自动化测试的劣势?
4.Web自动化测试的特点?
5.Selenium2元素定位的方法。
6.TestNG中的关键字。
习题-第7章Web自动化测试的更多相关文章
- 习题-第5章Web自动化测试
一.选择题 二.判断题 三.填空题 四.简答题 五.设计题
- 第5章 Web自动化测试
5.1 Selenium简介 5.1.1 自动化测试简介 5.1.2 Selenium简介 5.2 Selenium2环境搭建 5.3 Java基础 5.3.1 新建Java工程和类 5.3.2 Ec ...
- Web自动化测试框架Watir(基于Ruby) - 第2章 使用Watir写自动化测试脚本
一.先来看一个小DEMO 通过上一篇博文<Web自动化测试框架Watir(基于Ruby) - 第1章 Windows下安装与部署>的介绍,我们已经有了完整Watir运行环境,现在我们可以来 ...
- Web自动化测试框架Watir(基于Ruby) - 第1章 Windows下安装与部署
一.前言 Web自动化测试一直是一个比较迫切的问题,对于现在web开发的敏捷开发,却没有相对应的敏捷测试,故开此主题,一边研究,一边将Web自动化测试应用于工作中,进而形成能够独立成章的博文,希望能够 ...
- Windows环境搭建Web自动化测试框架Watir
Windows环境搭建Web自动化测试框架Watir 一.前言 Web自动化测试一直是一个比较迫切的问题,对于现在web开发的敏捷开发,却没有相对应的敏捷测试,故开此主题,一边研究,一边将We ...
- Python Web自动化测试入门与实战,从入门到入行
Python Web自动化测试入门与实战 购买地址 · 京东:https://item.jd.com/69239480564.html 天猫:https://detail.tmall.com/it ...
- 《python核心编》程课后习题——第三章
核心编程课后习题——第三章 3-1 由于Python是动态的,解释性的语言,对象的类型和内存都是运行时确定的,所以无需再使用之前对变量名和变量类型进行申明 3-2原因同上,Python的类型检查是在运 ...
- web自动化测试中绕开验证码登陆的方式
web自动化测试中登陆需验证码是很大的一个困扰.现推荐一种简单的避开验证码登陆的方式,先代码进入登录页,人工输入验证码登录后浏览器自动保存cookie,再在新的标签中登录. 具体代码如下: publi ...
- Web自动化测试工具调研
背景 Web自动化测试越来越被重视, 因为现在Web已经是工程化的状态. 如何通过工具测试, 保证Web开发的质量,提升开发效率,是Web工具的诞生的来由. Web测试分为以下几个方面: 1. 界面测 ...
随机推荐
- I/O多路复用技术(multiplexing)是什么?
作者:知乎用户链接:https://www.zhihu.com/question/28594409/answer/52763082来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...
- C#中Windows通用的回车转Tab方法
标签: windowsc#textboxbuttondropdownobject 2007-03-28 09:37 2773人阅读 评论(0) 收藏 举报 分类: C#(5) 版权声明:本文为博主 ...
- 转!!Java虚拟机堆的内存分配和回收
Java内存分配和回收,主要就是指java堆的内存分配和回收.java堆一般分为2个大的区域,一块是新生代,一块是老年代.在新生代中又划分了3块区域,一块eden区域,两块surviver区域.一般称 ...
- Flask(2)- 装饰器的坑及解决办法、flask中的路由/实例化配置/对象配置/蓝图/特殊装饰器(中间件、重定义错误页面)
一.装饰器的坑以及解决方法 1.使用装饰器装饰两个视图函数,代码如下 from flask import Flask, redirect, render_template, request, sess ...
- Swift学习笔记四:数组和字典
Swift 提供两种集合类型来存储集合,数组和字典. 数组是一个同类型的序列化列表集合.字典是一个能够使用相似于键的唯一标识符来获取值的非序列化集合.也就是说数组是有序的.字典是无序的. 一. 数 ...
- Deeplearning——动态图 vs. 静态图
动态图 vs. 静态图 在 fast.ai,我们在选择框架时优先考虑程序员编程的便捷性(能更方便地进行调试和更直观地设计),而不是框架所能带来的模型加速能力.这也正是我们选择 PyTorch 的理由, ...
- selector模块
selector selectors模块,此模块允许高级和高效的I / O多路复用,构建在select模块原语上.鼓励用户使用此模块,除非他们需要精确控制所使用的操作系统级原语.( 默认使用epoll ...
- nginx缓存原理
一.HTTP字段理解 1.Expires: 该字段的http1.0时的规范,值为一个绝对时间的GMT格式的时间字符串,代表缓存资源的过期时间,在这个时点之前即命中缓存. 缺点:服务器返回的时间,可能与 ...
- Spring 之高级装配
[环境与Profile] 暂略 [条件化的bean] 暂略 [处理自动装配歧义性] 暂略 [ bean 的作用域] 在 @Componen . @Bean 下以及 XML 中的声明方式如下所示, @C ...
- 编写Tesseract的Python扩展
Tesseract是一个开源的OCR(光学字符识别)引擎,用于识别并输出图片中的文字.虽然和商业软件比起来识别精度不算很高,但是如果你要寻找免费开源的OCR引擎,可能Tesseract就是唯一的选择了 ...