zoukankan      html  css  js  c++  java
  • 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中的第一个程序




    好的,今天先到这里,下次继续分享~现在才刚刚开始哟,如哪里写的不明确,直接评论~~~

    欢迎关注老王公众号

  • 相关阅读:
    java基础知识回顾之final
    基础知识《十四》Java异常的栈轨迹fillInStackTrace和printStackTrace的用法
    基础知识《六》---Java集合类: Set、List、Map、Queue使用场景梳理
    基础知识《五》---Java多线程的常见陷阱
    基础知识《四》---Java多线程学习总结
    《转》如何选择合适的服务器托管商
    基础知识《三》java修饰符
    基础知识《零》---Java程序运行机制及运行过程
    应用 JD-Eclipse 插件实现 RFT 中 .class 文件的反向编译
    DOS命令符基本操作
  • 原文地址:https://www.cnblogs.com/wangyinghao/p/6506293.html
Copyright © 2011-2022 走看看