习题-第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中的关键字。
最新文章
- 微软Power BI技术文章与资源目录
- [LeetCode] Logger Rate Limiter 记录速率限制器
- 什么是ORM?
- SDcard进行文件的读取
- C# 中DataGridView 绑定List<;T>;做数据源的操作问题
- OC - 4.OC核心语法
- KFC - About KFC - Quality Assurance
- 《JS权威指南学习总结--6.9序列化对象》
- 201521123079《java程序设计》第10周学习总结
- 【充分利用你的Azure】将Azure用作云计算平台(1)
- 数据库中float类型字段,转化到前端显示,统一保留两位小数
- QEMU Networking
- session 控制单点登录
- 从零开始学安全(二十五)●用nmap做端口扫描
- tensorflow开发基本步骤
- shell编程学习笔记(十):Shell中的for循环
- Oracle 截取字符串(截取固定分隔符中间的字符
- 小程序报错数据传输长度为 xxx 已经超过最大长度 xxx
- linux自动启动的示例
- PyCharm里的五个地方utf-8有什么关系和联系?
热门文章
- ";AppServer";--->;UDP--->;";LogWriteServer";
- Web 编程中路径问题
- 【Linux command reference】
- smart git使用+单人开发一般流程
- Shell下syntax error: operand expected (error token is “-”)
- django的cookie和session以及缓存
- 前端(css引入的3中方式)
- session补充
- ajax异步请求返回对象
- 1 TensorFlow入门笔记之基础架构