SeleniumTest

这次实验的主要目的有两个:

1.学会使用seleniumIDE录制脚本和导出脚本;

2 编写selenium web driver程序,用给定文件进行一个模拟测试;

主要实验步骤:

1、安装FireFox,版本十分重要,因为我自己就是在之后的实验中因版本不兼容出现了许多问题,最后使用版本是40.0.1

2、安装插件Selenium,直接通过FireFox中的工具查找安装即可

3、在selenium官网下载jar包,这里特别容易出现版本的兼容问题,最终我下载的是2.5.0的版本,这里下载的jar包主要有selenium-java-2.50.0、selenium-server-2.50.0、selenium-server-standalone-2.50.0,按照之前在eclipse里面添加额外jar包的方法添加进去,注意,前面两个是zip文件,需要将其解压,并且selenium-java-2.50.0里面的lib目录下的Jar包需要全部添加进去。

完成上述步骤后,基本的实验环境已经搭建成功。本次实验主要是写一个selenium java webdriver程序,来测试inputgit.csv表格中的学号和git地址的对应关系是否正确。由于需要测试117个同学学号与git地址的对应,所以需要用到junit里面的parameter来循环测试。代码已经上传至github

出现的问题,由于一开始Firefox的版本过高,是43.0.1,所以会出现如下问题,

经过查询后发现是版本兼容问题,最终将浏览器的版本降低即解决问题。最终结果如下

时间: 2024-10-10 03:04:50

SeleniumTest的相关文章

Junit Test With Selenium Driver

Junits 和 Selenium Junits 处理的是unit level 的测试:Selenium 处理的是 functional leve 的测试.虽然它们是完全不同,但仍然可以用Junit 来写 Selenium 测试. 一个完整的例子 import java.util.concurrent.TimeUnit;   import org.junit.AfterClass; import org.junit.Assert; import org.junit.BeforeClass; im

Selenium+SpecFlow自动化测试一天实践(C#)

一年前在和一位大神的聊天中了解了Selenium自动化测试,兴冲冲买了<零成本实现Web自动化测试——基于Selenium WebDriver和Cucumber>,看了前几章一头雾水,被各种理论打懵了.从此觉得自动化测试好厉害,但是好遥远,没有单元测试那么简单易学啊. 这两天,网站前期开发的一个大坑被挖出来了,几乎把整个项目的所有页面都改了.加上前期开发的新功能在SVN里一合并,看着一大堆冲突,我心里彻底没底了,想着要测试一遍,但是那么多页面和业务一测就是几天. 要是所有的测试能够自动化,以后

[小北De编程手记] : Lesson 01 - Selenium For C# 之 环境搭建

在我看来一个自动化测试平台的构建,是一种很好的了解开发语言,单元测试框架,自动化测试驱动,设计模式等等等的途径.因此,在下选择了自动化测试的这个话题来和大家分享一下本人关于软件开发和自动化测试的认识.刚刚开通了博客,就从最基础的开始吧,算是写给初学者的编程手记,也算是给对自动化完全不了解的小伙伴开个头.时间允许的话会坚持更新下去... ... 后续的文章计划会谈到一些企业级自动化测试平台的构建(但愿有时间完成哈~~). 关于自动化测试的框架,网上有很多相关的对比,在这里我我就不评论和对比了.本人

Software Testing Techniques LAB 02: Selenium

1. Installing 1. Install firefox 38.5.1 2. Install SeleniumIDE    After installing, I set the view of toolbox, then we can see this 3. Install Selenium Client & WebDrive 4. Install Selenium Standalone Server 5. Installed Test After downloading we hav

st_lab2

Selenium及自动化测试 1. 下载firefox 浏览器40.0 http://ftp.mozilla.org/pub/firefox/releases/40.0/win32/zh-CN/ 2.下载安装Selenium 3.打开SeleniumIDE录制脚本和导出脚本 4.创建javaweb项目,并根据导出的java文件编写Selenium Java WebDriver程序,测试inputgit.csv表格中的学号和git地址的对应关系是否正确. (1)创建项目. (2)导入jar包 se

selenium测试(Java)-- 一组元素操作(十一)

利用下面的例子来编写测试脚本 页面代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> 5 <title>CheckBox</title> 6 <link 7 href="http://cdn.bootcss.co

《软件测试》-实验四

1. 用例ID 场景 测试步骤 结果   TEST1 管理员登陆 进入登陆页面,以管理员身份进行登陆 登陆成功 TEST2 用户注册登陆 进入后台管理界面,进行用户注册,注册地址 http://www.fengt.com/Admin/UserRegister.jsp 进行注册 TEST3 用户名验证 输入一个已存在的ID:rjcs 显示用户已存在 TEST4 用户名校验 输入rjcs01 输入成功 TEST5 密码校验 输入正确的用户名,输入不正确的密码:123456 显示密码不正确 TEST6

Liam的软件测试学习历程(五):Selenium测试

今天的实验是使用Selenium进行Web的测试.首先需要在Firefox中安装相关插件Selenium.安装好后,在Firefox右上角会出现一个标志:.出现这个标志就代表安装好了. 接下来点击这个按钮,就会出现Selenium IDE的界面: 单击右侧红色的录制按钮开始录制.录制的步骤即为测试一个用例要进行的所有步骤,包括填入网址,输入学号密码等.最后选中结果界面中的邮箱,邮件选择assertText. 之后在Selenium IDE中输出相应的结果,注意在输出钱要在option中勾选Ena

[小北De编程手记] : Lesson 03 - Selenium For C# 之 元素定位

无论哪一种自动化测试的驱动框架(基于B/S,桌面应用,还是手机App).都应当具有一套优秀的元素定位技术.通常的自动化测试流程也可以简单的归结为是一个从被测试程序中识别或是定位元素以及执行操作和验证元素的过程.这一篇我们就开始给大家介绍一下Selenium中是如何定位DOM元素的.本文将会介绍如下内容: Selenium DOM 主要的定位方式. Selenium 如何扩展元素定位方式. 辅助浏览器工具 (一)Selenium DOM主要定位方式 上一篇中,我们介绍了WebDriver 和 We