Selenium Java自动化测试环境搭建

article/2025/10/29 18:40:10

IDE用的是Eclipse。

步骤1:因为是基于Java,所以首先要下载与安装JDK(Java Development Kit)

下载: 点击这里下载JDK

安装:按照默认安装一路点next就可以了。

 验证:安装完成后,在命令行窗口输入 java 或者 java -version有相应返回就说明安装成功了。

 

步骤2: 下载与安装Eclipse

下载:从这里下载Eclipse

安装:Eclipse下载后是一个zip包,把它放到D盘或哪个你喜欢的路径下面解压就可以了,不用特别安装。解压后是一个名叫eclipse的文件夹,里面有一个eclipse.exe的文件,双击运行就可以了。为了使用方便最好设置一个桌面快捷方式。

设置Eclipse的workspace:在第一次启动Eclipse时会提示设置一个工作空间workspace,这个工作空间就是用来存放后面创建的java项目的,后面编写的webdriver的脚本也会放在这个工作空间下。

指定一个文件夹就可以了,不要太深,比如放在D:\workspace

 

步骤3:下载Selenium 的jar包

对于java版的Selenium来说,Selenium就是一些jar包

selenium官方下载地址:请点击这里,这个地址在国内有时会访问不了,多试几次一般就可以了;

其他下载地址:请点击这里,这个一般都能用,里面列了很多版本的selenium,大家注意观察版本号,现在最新的是3.12的版本。下载时,下载的一般是selenium java这个jar包。

下载后将其解压到某个路径下,并记住此路径,在步骤4中会用到此路径。

 

步骤4:在Eclipse中创建一个java项目,把Selenium的jar包引入到项目中

 4.1 在Eclipse中选择菜单File--》New--》Java Project,给项目起个名字比如selenium3java,项目名称一般建议全部用小写英文字母。

4.2 在项目下新建一个包。选中项目,右键选择New--》Package,给包起个名字,如package1

4.3 新建一个java的类。选中新建的包,右键New--》Class,给类起个名字,如OpenBaidu

4.4 现在将selenium的所有jar包引入到项目中来。

选中项目,在右键菜单中选择Build Path --》Configure Build Path…,选择Libraries ,点击Add External JARs… 选择步骤3中WebDriver解压的jar包及libs文件夹下的所有jar包,点击 Apply and Close。

 成功导入后,项目下会多一个Referenced Libraries文件夹,如下图

恭喜,至此基本的环境搭建完成!

接下来就可以开始写第一个WebDriver脚本了,请看下篇:第一个WebDriver脚本

 

 

********************************************************************************************************

近期我会在博客中系统的更新一些关于Selenium的文章,也请大家多多关注下我的视频课程:

入门:基于Java的Selenium3自动化测试完整教程

高级:Selenium Java高级架构课程

*********************************************************************************************************

精彩文章,请大家关注我的测试公众号:火烈鸟测试

 

 

 

 

 


http://chatgpt.dhexx.cn/article/C8SAD5OU.shtml

相关文章

java单元测试(Junit)

相关代码下载链接: http://download.csdn.net/detail/stevenhu_223/4884357 在有些时候,我们需要对我们自己编写的代码进行单元测试(好处是,减少后期维护的精力和费用),这是一些最基本的模块测试。当然&…

Java单元测试工具:JUnit4(一)——概述及简单例子

(一)JUnit概述及一个简单例子 看了慕课网的JUnit视频教程: http://www.imooc.com/learn/356,总结笔记。 这篇笔记记录JUnit的概述,以及一个快速入门的例子。 1.概述 1.1 什么是JUnit ①JUnit是用于编写可复用测试集的…

Linux下执行Python脚本

1.Linux Python环境 Linux系统一般集成Python,如果没有安装,可以手动安装,联网状态下可直接安装。Fedora下使用yum install,Ubuntu下使用apt-get install,前提都是root权限。安装完毕,可将Python加入环境变…

python pytest脚本执行工具

pytest脚本执行工具 支持获取当前路径下所有.py脚本 添加多个脚本,一起执行 import tkinter as tk from tkinter import filedialog import subprocess import os from datetime import datetimedef select_script():script_path filedialog.askopenfilename(fil…

linux上运行python(简单版)

linux上运行python(简单版) 一、前提准备1.centOS72.挂载yum源[http://t.csdn.cn/Isf0i](http://t.csdn.cn/Isf0i) 二、安装python3三、运行程序 一、前提准备 1.centOS7 2.挂载yum源http://t.csdn.cn/Isf0i 在终端进行安装python3 二、安装python3 …

linux怎么运行python脚本?

linux运行python脚本的方法: 1、命令行执行: 建立一个test.py文档,在其中书写python代码。之后,在命令行执行:python test.py 说明:其中python可以写成python的绝对路径。使用which python进行查询。 注…

java实现远程执行Linux下的shell脚本

java实现远程执行Linux下的shell脚本 背景导入Jar包第一步:远程连接第二步:开启Session第三步:新建测试脚本文件结果报错 背景 最近有个项目,需要在Linux下的服务器内写了一部分Python脚本,业务处理却是在Java内&…

Java运行Python脚本

前段时间遇到了在JavaWeb项目中嵌入运行Python脚本的功能的需求。想到的方案有两种,一种是使用Java技术(Jython或Runtime.exec)运行Python脚本,另一种是搭建一个Python工程对外提供相应http或webservice接口。两种方案我都有实现&…

Java项目分层

MVC模式 在实际的开发中有一种项目的程序组织架构方案叫做MVC模式,按照程序 的功能将他们分成三个层,如下图:Modle层(模型层)、View层(显示层)、Controller层(控制层)。…

java项目收获总结_java开发项目收获心得

1 java开发项目收获心得 it行业现在的发展如日中天,很多人都纷纷走进这个行业,而java作为跨平台的编程语言更是受欢迎。java其实相对其他语言来说的确很有优势,但是也有点缺陷,但是以后发展到什么程度,谁都不知道。那么下面小编给大家说说java开发项目收获心得,希望能对你…

java查看jar包依赖_java项目开发中如何查找到项目依赖的jar包?

不管是java普通工程,还是java web项目,甚至是android项目,依赖包的管理有2种: 1.直接依赖jar包 这种方式简单直白,项目下载后在正确的ide或者稍微做转换就可以运行起来。比如java web工程的WEB-INF/lib下 只要按这个步骤Java Build Path=>Add Libraty=>Web App Libr…

Java小白必看:开发一个编程项目的完整流程(附100套Java编程项目源码+视频)

我相信很多Java新手都会遇到这样一个问题:跟着教材敲代码,很容易;但是让他完整的实现一个应用项目,却不会;不知道从哪里开始,不知道实现一个项目的完整流程是怎样的,看似很简单的一个问题&#…

分享67套基于Java开发的Java毕业设计实战项目(含源码+毕业论文)【新星计划】

【新星计划】分享67套基于Java开发的Java毕业设计实战项目(含源码毕业论文) 基于Java开发的Java毕业设计实战项目 本文中的所有主题都来自互联网。如果您侵犯您的权利,请及时联系Blogger,博主将及时处理。 投诉邮箱:1919101926qq.com (没事…

分享一些我的学习方法

赖勇浩(http://laiyonghao.com ) 经常听到和看到一些前辈提起搞编程这一行最大的痛苦在于知识的更新太频繁,如同逆水行舟,不进则退,稍一松懈,就跟不上潮流。的确如此,既然身在 IT 界&#xff0c…

规划之路:SLAM学习经验分享

针对想学SLAM的提问,我觉得我还是有一定的发言权。 作为一个刚入坑SLAM一年多的初学者,首先想说的就是这个研究方向比较广,大方向按搭载传感器分为激光SLAM和视觉SLAM两种,激光SLAM搭载激光雷达,视觉SLAM搭载单目、双目…

学习经验分享之十三:如何撰写论文

一、文献积累 顶刊or顶会: AAAI: American Association for AI National Conference CVPR: IEEE Conf on Comp Vision and Pattern Recognition IJCAI: Intl Joint Conf on AI ICCV: Intl Conf on Computer Vision ICML: Intl Conf on Machine Learning KDD: Knowl…

学习经验分享【25】记录个人的一些学习体会(更新TensorBoard)

本博文将记录和分享个人的一些学习工作体会和踩过的坑,希望对大家能有帮助。 一、对比实验 用yolov5l.ymal和yolov5n.ymal文件,然后加载yolov5s.pt后,训练得到的模型效果极差(mAP差30%),重新训练后换为yol…

个人学习方法分享

hi,大家好,今天来分享一下,我的一些学习经验,希望对大家学习有帮助。 我的学习方法 学习计划 核心思想:把自己像产品一样打造,就像张一鸣经典语录:run company as a product 制定目标 首先学习需…

分享自己学英语的经验

其实学好英语对于一个人真的很有用,尤其是对工程师来说,各种文献资料,代码,最新的技术文章,太多是英文的了,一个典型的例子就是,作为一个程序员和外国客户做过培训,当其他同事英语没…

【学习经验分享NO.21】学习资料分享(持续更新)

本博客将收集整理人工智能深度学习相关资料,进行整理,供大家学习使用。如果有需要帮忙整理的请留言。将不断更新,请持续关注。 一、深度学习论文资料 链接:https://pan.baidu.com/s/18LO5df0dp9-IE8Z3aFyrPg 提取码:c…