一、选择题

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自动化测试的更多相关文章

  1. 习题-第5章Web自动化测试

    一.选择题 二.判断题 三.填空题 四.简答题 五.设计题

  2. 第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 ...

  3. Web自动化测试框架Watir(基于Ruby) - 第2章 使用Watir写自动化测试脚本

    一.先来看一个小DEMO 通过上一篇博文<Web自动化测试框架Watir(基于Ruby) - 第1章 Windows下安装与部署>的介绍,我们已经有了完整Watir运行环境,现在我们可以来 ...

  4. Web自动化测试框架Watir(基于Ruby) - 第1章 Windows下安装与部署

    一.前言 Web自动化测试一直是一个比较迫切的问题,对于现在web开发的敏捷开发,却没有相对应的敏捷测试,故开此主题,一边研究,一边将Web自动化测试应用于工作中,进而形成能够独立成章的博文,希望能够 ...

  5. Windows环境搭建Web自动化测试框架Watir

    Windows环境搭建Web自动化测试框架Watir 一.前言     Web自动化测试一直是一个比较迫切的问题,对于现在web开发的敏捷开发,却没有相对应的敏捷测试,故开此主题,一边研究,一边将We ...

  6. Python Web自动化测试入门与实战,从入门到入行

    Python Web自动化测试入门与实战 购买地址 · 京东:https://item.jd.com/69239480564.html   天猫:https://detail.tmall.com/it ...

  7. 《python核心编》程课后习题——第三章

    核心编程课后习题——第三章 3-1 由于Python是动态的,解释性的语言,对象的类型和内存都是运行时确定的,所以无需再使用之前对变量名和变量类型进行申明 3-2原因同上,Python的类型检查是在运 ...

  8. web自动化测试中绕开验证码登陆的方式

    web自动化测试中登陆需验证码是很大的一个困扰.现推荐一种简单的避开验证码登陆的方式,先代码进入登录页,人工输入验证码登录后浏览器自动保存cookie,再在新的标签中登录. 具体代码如下: publi ...

  9. Web自动化测试工具调研

    背景 Web自动化测试越来越被重视, 因为现在Web已经是工程化的状态. 如何通过工具测试, 保证Web开发的质量,提升开发效率,是Web工具的诞生的来由. Web测试分为以下几个方面: 1. 界面测 ...

随机推荐

  1. 2015-03-11——简析DOM规范

    DOM 0级指浏览器专有的,非标准的方法.对象和集合. DOM 1级 1998年发布包括:DOM coreDOM html DOM 2级 DOM2 core 2000年发布  DOM2 html 20 ...

  2. 转!!Java的三种代理模式

    转自 http://www.cnblogs.com/cenyu/p/6289209.html 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象 ...

  3. pandas数据分析第二天

    一:汇总和计算描述统计 pandas对象拥有一组常用的数据和统计方法,用于从Series中提取单个值(sum,mean)或者从DataFrame的行或者列中提取一个Series对应的Numpy数组方法 ...

  4. 使用Kotlin进行Android开发

     Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者.Java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发者使用而不断进化时,Java并 ...

  5. mysql监控报警工具

    #!/usr/bin/env python # coding:utf-8 import MySQLdb import requests, json import time url = "ht ...

  6. Python(面向对象3 ——实例)

    这个小东西包括了最近学习的,包括模块.包.序列化.继承.派生.组合的应用举例.整体架构如图: bin是程序入口,core包括了几个主要逻辑,main是主架构,login包括登录功能,register包 ...

  7. NSIS卸载后无法删除开始菜单中的内容

    我们在安装程序时通常会使用createShortCut命令来创建一个快捷方式,如下,是在开始–>启动项 里创建run.bat的快捷方式. CreateShortCut "$SMPROG ...

  8. Codeforces Round #385 (Div. 1) C. Hongcow Buys a Deck of Cards

    地址:http://codeforces.com/problemset/problem/744/C 题目: C. Hongcow Buys a Deck of Cards time limit per ...

  9. 牛客网暑期ACM多校训练营(第一场)- J Different Integers (莫队)

    题意:裸的莫队题,每个查询Li,Ri,返回区间[1,Li]和[Ri,N]区间中不同的数的个数. 分析:正常的离线查询,是求区间[Li,Ri]中要求的答案,而该题所求答案为外侧两个区间中的答案,那么cn ...

  10. [原创] 毕设---在myeclipes中安装Hadoop开发插件

    1.安装Hadoop开发插件 hadoop安装包contrib/目录下有个插件hadoop-0.20.2-eclipse-plugin.jar,拷贝到myeclipse根目录下/dropins目录下. ...