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代码
概述 服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态 测试 ...
随机推荐
- 【iOS学习笔记】改变状态栏字体颜色
Step1. info.plist中设置UIViewControllerBasedStatusBarAppearance为NO Step2. AppDelegate.m中添加 - (BOOL)appl ...
- Oracle添加自增长字段方法步骤
第一步:创建自增长序列 CREATE SEQUENCE ZH_ALARM_INFO_SEQ--自动增长列 INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 ...
- JavaScript:理解worker事件api
如果你不是很了解Event事件,建议先看我上一篇随文javascript:理解DOM事件.或者直接看下文worker api. hack 首先,我们需要实例一个Worker的对象,浏览器会根据新创建的 ...
- codeforce Gym 100425E The Street Escalator(期望,线性递推)
算数学期望,每个人都可以分开来考虑.Xi表示第i个人跑到另外一边的次数. Xi服从二项分布.概率的和是个二项式,(p+1-p)^T,把二项式展开,p的偶次项是留在原来那一边的概率. 可以用((a+b) ...
- 【BZOJ3123】[SDOI2013] 森林(启发式合并主席树)
点此看题面 大致题意: 给你一片森林,有两种操作:询问两点之间的第\(k\)小点权和在两棵树之间连一条边. 前置技能:树上主席树 做这道题目,我们首先要会树上主席树. 关于树上主席树,这有一道很好的例 ...
- geoWithin查询 多边形查询
$geoWithin查询 形状的表示 .$box:矩形,使用 {$box:[[<x1>,<y1>],[<x2>,<y2>]]}表示 都是坐标,第一个坐标 ...
- 将bat批处理文件注册成windows服务
C:\Users\lenovo>sc create MyService binPath= "C:\Program Files\restartOracle.bat" type ...
- make 出错: /usr/bin/ld: cannot find -lrt
make 出错:/usr/bin/ld: cannot find -lrtcollect2: ld returned 1 exit statusmake: *** [page_parser] Erro ...
- Java发出声卡蜂鸣生的方法
方法一: Toolkit.getDefaultToolkit().beep(); 方法二: System.out.println('\007');//八进制数
- VueX源码分析(5)
VueX源码分析(5) 最终也是最重要的store.js,该文件主要涉及的内容如下: Store类 genericSubscribe函数 resetStore函数 resetStoreVM函数 ins ...
将会在控制台看到“hello world”的输入,完成了你java中的第一个程序
好的,今天先到这里,下次继续分享~现在才刚刚开始哟,如哪里写的不明确,直接评论~~~