Selenium Java 自动化 介绍及开发工具的使用(一)
前言
目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要。本系列依然以selenium2为基础,目前selenium3本人没做过研究就不多说了。
Selenium是一个用于Web应用程序测试的工具。
Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。
支持的浏览器包括IE,Mozilla和Firefox等。
什么是Selenium?
Selenium 主要用于web应用程序的自动化测试,但并不局限于此,它还支持所有基于Web的管理任务自动化。
Selenium 的特点如下:
1.开源,免费
2.多浏览器支持:FireFox、Chrome、IE、Opera、Edge
3.多平台只吃:Linux、Windows、MAC
4.多语言支持:Java、Python、Ruby、C#、Java script、C++
5.对Web 页面有良好的支持
6.简单(API简单)、灵活(用开发语言驱动)
7.支持分布式测试用例执行
这个工具的主要功能包括:测试与浏览器的兼容性,测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能,创建衰退测试检验软件功能和用户需求。
接下来的内容以Selenium 2 为主
环境 java6~7 + Firefox35
需要有的工具: 开发工具eclipse +selenium2 jar包+firefox35浏览器(火狐)
java环境不多说了,网上一大堆,不难,很好搭建出来的
先说下小编的系统:windows10 (64位)
首先要安装Eclipse
Eclipse:https://www.eclipse.org/downloads/
开发Java者必然会用Eclipse工具,eclipse是做Java开发的不二之选,当然了,小编我就是用的java语言来写的脚本咯,以后可能也会转python,有时间就看看哈~
好了,废话不多说,下面让我们来看下这个Eclipse这个工具是干啥的,怎么工作的吧、
下载好后 我们进行目录解压会得到一下eclipse目录,目录结构如下:
双击eclipse.exe启动程序。 如果是首次启动需要你置顶Java的项目目录。或者你希望Java项目创建于哪个目录下。
小编就选择默认了哈~在E盘上了
点击“ok”
下面就是要编写你的第一个java程序啦!是不是很想写一个看看哇,嘿嘿(小编很想明天再告诉大家,但我怕众人砸我,刚弄好了,啥都没说呢,就没了,那叫什么来着 还没开始就结束了,哈哈,老王就是这么的单纯哈)
编写第一个Java程序
Java听着都不陌生是吧~好多人都是听过 从XX入门到放弃,selenium来讲咱们会些基础就够了,以后用到哪里再说,不管你是哪种语言你的入门一个程序都是 “Hello Word”咱们也不例外哈~
以打开的Eclipse为例,选择菜单栏 File--NEW--Java Project 弹出如下窗口
再“Project name”选项中输入项目名称,这里输入“mypor”,如果想看看下一步创建有什么选项点击“Next”,想省事直接点击“Finish”创建项目完成。
继续在项目上右键New--Package
包(Package)的概念可以理解为程序的集合
再“Name”选项中输入报名为“com.mypro.jase”,为什么包的名字要取的倒过来的域名,这个。。。我也不清楚,反正大家都这么命名,随之~~~
继续在包上右键New--Class
这个才是我们最终要编写的java程序的文件,java一切皆对象,对象一定是属于某个类的,所以需要创建class文件
在“Name”选项中输入类名,我这里输入的类名为“Hello”,Java对类的命名一般要求首字母大写,然后点击"Finish"按钮创建 Hello.java文件
在Hello.java编写第一个Java程序
输入完成后,点击左上角按钮进行保存
保存后,点击运行按钮将会在控制台看到“hello world”的输入,完成了你java中的第一个程序
好的,今天先到这里,下次继续分享~现在才刚刚开始哟,如哪里写的不明确,直接评论~~~
欢迎关注老王公众号
Selenium Java 自动化 介绍及开发工具的使用(一)的更多相关文章
- JAVA程序员常用开发工具
1.JDK (Java Development Kit)Java开发工具集 SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK).开发人员和最终用户可以利 ...
- Java GUI图形界面开发工具
Applet 应用程序 一种可以在 Web 浏览器中执行的小程序,扩展了浏览器中的网页功能. 缺: 1.需要下载 Applet 及其相关文件 2.Applet 的功能是受限制的 优: 3.无需 ...
- 我使用过的Linux命令之swig - 把C/C++的代码嵌入Java等语言的开发工具
用途说明 SWIG是Simplified Wrapper and Interface Generator的缩写,其官方站点是http://www.swig.org/.SWIG是个帮助使用C或者C++编 ...
- java基础(8):Eclipse开发工具
1. Eclipse开发工具 Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是Eclipse进行开发. 1.1 Eclipse ...
- java 环境配置及开发工具
1.下载JDK 网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2 安装jdk 3.安装好jdk后配置环境变 ...
- Selenium+Java自动化之如何优雅绕过验证码
前言: 验证码问题对于每个ui自动化的同学而言,相信都是个蛋疼的问题,对于验证码的处理我个人不提倡破解,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的.如果你们公司的验证码很容易被你破解 ...
- java全栈day07---Eclipse开发工具 超市库存管理系统
前六天我们都是用Notepad++来编写java程序,通过DOS命令来运行,我们发现这样比较繁琐,那么我们今天就用一个工具Eclipse来开发java Eclipse的下载安装 * A: Eclips ...
- Android Java 程序员必备开发工具
对于Java,有两种截然不同的观点:一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂. 下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是 ...
- 【Java】使用IDE开发工具远程调试Java代码
概述 服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态 测试 ...
随机推荐
- spring mvc 的理解
1.Spring MVC是什么? Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基 ...
- linux下 ps命令日常
要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不动态连续: (2) top:如果想对进程运行时间监控,应该用 top ...
- 人工智能背景下的 Office 365 现状和发展趋势
谈论人工智能是让人兴奋的,因为它具有让人兴奋的两大特征 —— 每个人都似乎知道一点并且以知道一点为荣,但又好像没多少人能真正讲的明白.毫无疑问,我也仅仅是知道一点点,这一篇文章试图想通过比较接地气的方 ...
- ASP.NET中 前后台方法的相互调用
后台调用前台js方法: this.Page.ClientScript.RegisterStartupScript(this.GetType(), "js", "ShowM ...
- thinkphp分页+条件查询
最近项目上面有一个带条件查询的分页列表,一开始form用的post,点击第二页就没有跳转成功,原因是分页是get请求,post数据链接到其他页面就会被清除. 解决办法: 1.form表单method= ...
- COGS 1944. 背驮式行走
★ 输入文件:piggyback.in 输出文件:piggyback.out 简单对比时间限制:1 s 内存限制:256 MB [题目描述] Bessie和她妹妹Elsie白天都在牧场 ...
- 多进程——waitpid()函数的小例子
本例中使用fork()创建一个子进程,然后让子进程暂停5s,接下来对原有的父进程使用waitpid()函数,利用WNOHANG使父进程不会阻塞每隔一秒判断子进程是否退出. #include" ...
- 前端知识体系之CSS及其预处理器SASS/LESS
如果你是个前端设计师,很多时候我们都在写CSS,CSS是定义页面样式的脚本,并不是一种编程语言,只是一行行单纯的描述页面元素的样子,如果对英语熟练的话,它像说话一样简单,这里举个简单的例子: body ...
- mongdb 一些操作
一.命令操作数据库1.管理员身份打开cmd2.进到mongdb的mongo.exe文件所在路径3.show dbs 查看mongodb4.连接远程数据库:mongo ip:端口/数据库5.打开某个数据 ...
- macbook pro开机键盘键盘和触摸板没反应问题
今天遇到开机键盘和触摸板没反应的问题,打电话给售后,他叫我插一个usb外置键盘,开机时按shift+alt+control+电源键开机,突然发现可以了,这bug我也是醉了