软件测试 Lab2 实验报告

一、 实验名称

Selenium上机实验

二、 实验目标

1、安装SeleniumIDE插件

2、学会使用SeleniumIDE录制脚本和导出脚本

3、访问http://www.ncfxy.com使用学号登录系统(账户名为学号,密码为学号后6位),进入系统后可以看到该用户的邮箱。

4、编写Selenium Java WebDriver程序,测试info.csv表格中的学号和邮箱的对应关系是否正确。

5、将测试代码提交到github上。

三、实验内容及步骤

1、打开Firefox浏览器, 在浏览器中安装Selenium IDE,Firebug和Firepath插件。

2、打开Selenium IDE插件,进入录制状态,然后再浏览器中进入cfxy.com进行操作。结束录制后,运行刚才录制的脚本观察录制是否成功。

3、将录制的脚本导出为Java JUnit4 Webdriver脚本,将代码添加到ecplise的工程中

4、在工程中读取info.csv中的信息,然后修改刚才添加进的代码以完成info.csv中所有的账号和邮箱的比对。

5、运行代码,代码运行通过。

四、 实验遇到的问题及其解决方法

将Selenium IDE的脚本导出后原封不动地全部搬到eclipse工程中执行时,原本能够顺利运行的脚本报错

其中的错误信息是:org.openqa.selenium.WebDriverException: Element is not clickable at point (496.20001220703125, 514). Other element would receive the click: <div class="container"></div>

经过检查,发现这是因为使用Webdriver打开firefox浏览器时默认并不是全屏,而我的屏幕分辨率导致了在默认的打开情况下确定按钮正好被网页最下面的那行Copyright...遮盖而无法被点击。解决方法有两个:一个是在代码中添加driver.manage().window().maximize();

即使Webdriver打开浏览器时最大化窗口,此时按钮就不会被遮盖。另一个方法是改变系统的分辨率。如果分辨率改小,那么确定按钮就会移到窗口外,Webdriver会先拖动滚动条然后点击按钮;如果分辨率变大,那么确定按钮就会上移而不再被遮住。

时间: 2024-08-11 05:45:00

软件测试 Lab2 实验报告的相关文章

操作系统ucore lab2实验报告

操作系统lab2实验报告 实验二主要是完成Ucore操作系统的物理内存管理. 主要包括了解如何建立对物理内存的初步管理,即了解连续物理内存管理;最后了解页表相关的操作,即如何建立页表来实现虚拟内存到物理内存之间的映射,对段页式内存管理机制有一个比较全面的了解. 练习0:填写已有实验 lab2会依赖lab1,需要把做的lab1的代码填到lab2中缺失的位置上面.这道题就是一个工具的利用.这里我使用的是linux下的一个叫做meld的工具.如下图: 直接将两个文件夹拖入,然后点击compare就行了

JUnit and Eclemma——软件测试基础实验报告

实验要求: Install Junit(4.12), Hamcrest(1.3) with Eclipse Install Eclemma with Eclipse Write a java program for the triangle problem and test the program with Junit. a)       Description of triangle problem: Function triangle takes three integers a,b,c w

软件测试lab1实验报告

一.junit,hamcrest,Eclemma的安装及使用 1.下载junit-4.12.jar和hamcrest-all-1.3.jar的两个jar包以及eclemma-2.3.3的zip压缩包,如下图 2.先安装junit-4.12和hamcrest-all-1.3.jar到eclipse 在eclipse中新建此次实验项目jtriangle,右键->Build Path->configure Build Path.在Libraries中,通过Add External JARS,添加ju

软件测试上机实验报告

Tasks: Install Junit(4.12), Hamcrest(1.3) with Eclipse Install Eclemma with Eclipse Write a java program for the triangle problem and test the program with Junit. 实验过程: 1. 从办公网上下载junit-4.12.jar和hamcrest-all-1.3.jar包,并通过build path导入. 2. 下载Eclemma并安装,H

20145307第三次JAVA学习实验报告

20145307 <Java程序设计>第三次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.22 实验名称:敏捷开发与XP实践 一.实验内容 XP基础 XP核心实践 相关工具 二.实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查

JAVA实验报告三:敏捷开发与XP实践

实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括下列领域:软件需求分析.软件设计.软件构建.软件测试和软件维护. 人们在开发.运营.维护软件的过程中有很多技术.做法.习惯和思想体系.软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”.软件开发流程的目的是为了提高软件开发.运营.维护的效率,并提高软件的质量.用户满意度.可靠性和软件的可维护性. 光

java实验报告三

实验三 敏捷开发与XP实践 一.实验内容 1. XP基础 2. XP核心实践 3. 相关工具 二.实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括下列领域:软件需求分析.软件设计.软件构建.软件测试和软件维护. 人们在开发.运营.维护软件的过程中有很多技术.做法.习惯和思想体系.软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”.软件开发流程的目的是为了提高软件开发.运营.维护的效率,并提高软件的质量.用户

20135231 JAVA实验报告三:敏捷开发与XP实践

---恢复内容开始--- JAVA实验报告三:敏捷开发与XP实践 20135231 何佳 实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如“查网络”.“问同学”.“看书”等一律得0分)以及分析(从中

实验三 敏捷开发与XP实践 实验报告

课程:Java程序设计实验   班级:1353  姓名:余佳源  学号:20135321 成绩:                           指导教师:娄嘉鹏      实验日期:2015.6.4 实验密级:无            预习程度:                   实验时间:15:30~18:00 仪器组次:  21                    必修/选修: 选修                  实验序号:3 实验名称:敏捷开发与XP实践 实验内容 1. XP