一、选择题

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中的关键字。

最新文章

  1. 微软Power BI技术文章与资源目录
  2. [LeetCode] Logger Rate Limiter 记录速率限制器
  3. 什么是ORM?
  4. SDcard进行文件的读取
  5. C# 中DataGridView 绑定List<T>做数据源的操作问题
  6. OC - 4.OC核心语法
  7. KFC - About KFC - Quality Assurance
  8. 《JS权威指南学习总结--6.9序列化对象》
  9. 201521123079《java程序设计》第10周学习总结
  10. 【充分利用你的Azure】将Azure用作云计算平台(1)
  11. 数据库中float类型字段,转化到前端显示,统一保留两位小数
  12. QEMU Networking
  13. session 控制单点登录
  14. 从零开始学安全(二十五)●用nmap做端口扫描
  15. tensorflow开发基本步骤
  16. shell编程学习笔记(十):Shell中的for循环
  17. Oracle 截取字符串(截取固定分隔符中间的字符
  18. 小程序报错数据传输长度为 xxx 已经超过最大长度 xxx
  19. linux自动启动的示例
  20. PyCharm里的五个地方utf-8有什么关系和联系?

热门文章

  1. "AppServer"--->UDP--->"LogWriteServer"
  2. Web 编程中路径问题
  3. 【Linux command reference】
  4. smart git使用+单人开发一般流程
  5. Shell下syntax error: operand expected (error token is “-”)
  6. django的cookie和session以及缓存
  7. 前端(css引入的3中方式)
  8. session补充
  9. ajax异步请求返回对象
  10. 1 TensorFlow入门笔记之基础架构