java+eclipse+selenium环境搭建

  这几天在学selenium,大头虾的我。安装环境还是遇到了挺多问题,赶紧来记录下。不然下次又。。。(参考虫师的《Selenium2 Java自动化测试实战》),就随便写写加深下自己的印象。

  1、安装java

    访问java官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载自己需要的版本,我现在使用的是jdk-8u101-windows-x64.exe

  java环境分JDK和JRE,JDK就是Java Development Kit。JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是Java Runtime Eneiroment是指Java的运行环境,是面向Java程序的使用者。

  JAVA安装直接下一步下一步就好了。安装目录你随意

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

安装完成后点击关闭。然后配置环境变量:“我的电脑/计算机”右键菜单--->属性--->高级系统设置--->环境变量--->系统变量(当时我设置环境变量的时候老是在用户变量里配置JAVA_HOME跟CLASS_PATH,所以一直在cmd里javac 总是提示不是内部命令也不是外部命令...)

  1)新建  

    变量名:JAVA_HOME

    变量值:C:\Program Files\Java\jdk1.8.0_101\

    变量名:CLASS_PATH

    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  2)找到path变量名--->“编辑”添加:

    变量名:PATH

    变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  3)配置好环境变量后可在Windows命令提示符下验证Java是否成功:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2、安装eclipse

  Eclipse下载:http://www.eclipse.org/downloads/

      将下载的文件解压会得到一个eclipse目录:

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

双击eclipse启动程序。需要你指定java的项目目录,或者你希望java项目创建在哪个目录下。我写D:\project

 

     

 

 

 

 

 

 

 

 

 

安装成功,启动是这样的一个welcome界面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3、安装selenium

  我们需要安装Java版的selenium,下载方法自行解决   =。=

  解压出来是这样的

 

   

 

 

 

 

 

 

 

 

 

 

 

先HelloWorld看看吧

 

         

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

输入项目名称,直接finish。如果想看下一步创建项目有什么也可以next 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

包(package)的概念可以理解为程序的集合

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

创建class

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OK  咱们hello world出来了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  再创建的项目上右键Build Path--->Add Libraries...

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

然后User Library然后next---》User Libraries...

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

创建一个Library的目录,名字随便取

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

把这些jar包导入进来就可以了

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

java+eclipse+selenium2环境搭建好了,接下来我们就可以编写自动化脚本了。好好学习 天天向上

转载于:https://www.cnblogs.com/xuebi/p/5774822.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/430245.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

unity socket传输图片_python3实现socket传输图片

我最近在做一个项目的时候需要把树莓派上的摄像头拍摄的图片实时传输到我的PC上我想通过socket完成这个功能我找了找网上的代码,好多都是python2.x版本的,或者是图片总是传不过来的,只能自己写了一个我先附上我的源代码,再来聊一聊…

Spring AOP编程问题:下面代码哪里错了?可以考验对Spring AOP的实现机制是否了解的

引言 刚刚开始学Spring AOP,按照教程配置好之后,可以像正常方法那样执行,却怎么也不会执行切面的方法。去群里问了一下,结果也没有解决。然后自己慢慢的试,终于发现了原因。 下面是一段有问题的代码,只有…

System.Web.HttpContext.Current.Session为NULL解决方法

http://www.cnblogs.com/tianguook/archive/2010/09/27/1836988.html 自定义 HTTP 处理程序,从IHttpHandler继承,在写System.Web.HttpContext.Current.Session["Value"]的时 候,没有问题,但想将这个Session写到某个变量…

python 对象_Python中的Barrier对象

python中的Barrier对象用于等待固定数量的线程完成执行,然后任何特定线程才能继续执行程序。每个线程在到达Barrier时都调用wait()函数。Barrier负责跟踪wait()调用的数量。如果该数目超出了为其初始化Barrier的线程数,则Barrier为等待线程提供了一种继续…

Spring AOP原理浅析及入门实例

上篇问题及Spring AOP实现原理浅析 上篇说了一个AOP编程问题,那是一个错误的AOP案例。它的错误在A类中,再次粘贴A类代码: Componentpublic class AImpl implements A{public void doing() {System.out.println("hello");}public s…

AE CreateFeatureClass 创建shp. 删除shp. 向shp中添加要素

/// <summary>/// 创建多边形shp/// </summary>/// <param name"pPolygon"></param>/// <param name"shpPath"></param>public static void CreatePolygonFeatureClass(IPolygon pPolygon, string shpfolder,string …

aes密文长度_RSA加密密文可变(一句话说明)

先来看一个搜索结果&#xff1a;RSA算法本质上是基于数学【对极大整数做因数分解的难度】的原理&#xff0c;so 密文本质上是一堆有规则的数字经过编码和【填充】的结果。原文和加密密钥相同&#xff0c;在java环境&#xff0c;默认Padding模式下每次生成的密文是相同的&#x…

网络分析之networkx(转载)

图的类型 Graph类是无向图的基类&#xff0c;无向图能有自己的属性或参数&#xff0c;不包含重边&#xff0c;允许有回路&#xff0c;节点可以是任何hash的python对象&#xff0c;节点和边可以保存key/value属性对。该类的构造函数为Graph(dataNone&#xff0c;**attr)&#xf…

ubuntu 14 java web服务器搭建

前言 前段时间&#xff0c;在阿里云买了台云服务器&#xff0c;30多块&#xff0c;然后部署了一个tomcatmysqlredissvn的运行环境&#xff0c;下面是一些整理。 连接到远程服务器 使用ssh登陆工具&#xff0c;比如scure CRT&#xff0c;以下的命令都是指在scure CRT下输入 …

sqlite管理工具_Liquibase 数据库版本管理工具:1.安装

1.Liquibase 是什么粘一段官方的解释Track, version, and deploy database changes跟踪、管理和应用数据库变化说白了&#xff0c;就是一个将你的数据库脚本转化为xml格式保存起来。其中包含了你对数据库的改变&#xff0c;以及数据库的版本信息&#xff0c;方便数据的升级和回…

BZOJ2720: [Violet 5]列队春游

2720: [Violet 5]列队春游 Time Limit: 5 Sec Memory Limit: 128 MBSubmit: 173 Solved: 125[Submit][Status][Discuss]Description Input Output Sample Input Sample Output HINT 题解&#xff1a;对于这种题目我只能呵呵一笑欺负我是单身汪&#xff0c;哎&#xff01; 一、…

win7下卸载linux系统(不用windows光盘)

前言 安装win7Linux双系统后&#xff0c;不想用了&#xff0c;该怎么卸载呢&#xff1f;其实&#xff0c;只要删除Linux分区即可删除掉Linux&#xff0c;但是&#xff0c;为了防止启动进不了windows&#xff0c;还是要更新一下主引导记录。 步骤一&#xff1a;使用MbrFix工具…

python 文本处理库_推荐8种目前Python使用率最高的文本处理工具

前言 文本处理一般包括词性标注&#xff0c;句法分析&#xff0c;关键词提取&#xff0c;文本分类&#xff0c;情感分析等等&#xff0c;这是针对中 文的&#xff0c;如果是对于英文来说&#xff0c;只需要基本的tokenize。本文为大家提供了以下这些工具包。我整理了Python的相…

面向对象(二)——三大特性(封装、继承、多态)

一、封装 目的&#xff1a;保护类&#xff0c;让类更加安全。 做法&#xff1a;让类里面的成员变量变为私有&#xff08;即访问修饰符&#xff09;的&#xff0c;做相应的方法或者属性去间接的操作成员变量 ※访问修饰符 private 私有的 只能在该类中访问 protec…

利用伸展树提高区间操作的性能

一、首先&#xff0c;什么是区间操作&#xff1f;以及各种数据结构性能对比 区间操作就是对一个序列的某个区间的所有元素进行的操作。比如&#xff0c;对区间所有元素增加一个值&#xff0c;翻转区间元素等。 对区间操作&#xff0c;最普通的方法就是数组。比如&#xff1a;…

python书写风格_以下两种风格 Python 写法,请问大家倾向哪种:)

看到不同的同事代码&#xff0c;表达同一个意思&#xff0c;主要 if 部分以下哪种写法比较好些&#xff1a;&#xff09; 第一种写法 def xxxx(ph, sin_id): """ """ with OracleConnect(xxxx) as db_oracle: sql u"xxxxx" has_data,…

中科大开源镜像使用帮助列表

https://lug.ustc.edu.cn/wiki/mirrors/help转载于:https://www.cnblogs.com/hikecn/p/5797959.html

伸展树的代码实现

一、伸展树的数据结构 typedef struct Node {int key; struct Node *lch,*rch,*parent; }* Node ,* Tree; 二、伸展树的基础操作 下面几个函数中&#xff0c;设x 的父节点为 p, p的父节点为g 。 zig( t , x ) 右旋。当p是根节点&#xff0c;x是p的左孩子&#xff0c;将…

枚举命名规范_UE4 C++基础教程 - 编码规范

为什么要学习编码规范&#xff1f;良好的编码规范不仅利于项目维护&#xff0c;也增加了代码辨识度。使我们在阅读代码时能够更加清晰的理解代码意图。维护编码规范不是一件机械化的工作&#xff0c;它更像是一门艺术&#xff0c;让我们在有限的规范内发挥自己的创造力。除此之…

Cocos2d-x之Log输出机制

| 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 在cocos2d-x中&#xff0c;我们使用log这个函数进行输出&#xff0c;log可以输出很多参数&#xff0c;它的使用方式就和使用c语言中的printf的使用方式差不多。log其实是一个跨平台的日志输出的…