Java-selenium(一):环境搭建及相关软件安装

一.Java安装

1.Java之所以跨平台是因为只要安装了jvm(java虚拟机)就可以运行java程序,不受平台限制。Java环境分为jdk何jre,jdk是开发工具包,也就是开发人员使用必备的sdk(新版JDK一般包含jre);jre是java程序运行的环境,包含虚拟机和各种常用类库。

 下载地址:https://www.java.com/zh-CN/download/

2.配置环境变量:  

(1)“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建.

变量名:JAVA_HOME             =========指向jdk安装目录,以便编译器(如eclipse,idea)运行项目时通过此目录来找到已经安装好的jdk。
变量值:D:\jdk\jdk1.8               =========

 


变量名:CALSS_PATH            =========指定类搜索路径,也就是Java通过此路径来寻找已写好的Java类并编译运行它。
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

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

变量名:PATH      ========= 指定命令搜索路径,也就是将bin目录添加到path后,任何目录下都可以通过javac去编译Java代码。
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 

(3)win+r进入运行窗口,输入cmd进入window命令符窗口,输入Java-version查看java安装是否成功。

 

 

 

 二.安装eclipse

虽然eclipse有很多不足的地方,目前已被idea抢了绝大多数风头,但基于个人习惯还是在坚持使用着,本文也只介绍eclipse。

 

1.下载安装

链接:http://www.eclipse.org/downloads/

傻瓜式一步一步安装就好了,当然存储位置记得选你指定的目录就好啦。

2.双击打开eclipse后会弹出workspace launcher的窗口,这一步是选择Java项目的工作空间,也就是你的代码存在系统的哪个位置。(必须建立一个空文件夹哦)

 

三.编写第一个Java项目

学习Java的同学想必第一个运行的程序都是helloworld了,那就从这开始吧^-^

(1)新建一个Java工程,取名my-selenium,直接finish就好了(工程名一般小写开头)。

 

(2)在项目上右键new一个package(包),随便取个名吧,不过软件公司对包的命名规范都是公司域名反写哦,比如com.baidu.seleniumPro(一般小写开头)。

(3)package上右键new一个class(类),取名Helloworld(一般大写开头)。

 

 

 四.安装selenium

1.下载安装:selenium主要有2和3之分,并不互相兼容,建议初学直接用3,下载地址http://selenium-release.storage.googleapis.com/index.html

 

 

 

2.添加selenium运行需要的包。

(1)右键项目

 

(2)选择user library ,点击Next

 

 

 (3)创建一个library名字,如selenium,点击add external jars

 

(4)除了导入下方两个jar包外,还得打开libs,导入libs里的所有jar包。(记得一定要打开libs,否则整个文件夹形式无法导入)

 

 

 左侧包合集如下:

 

 

 (5)编写第一个简单的selenium例子:

复制代码
package com.gree.seleniumPro;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.*;

public class Baidu {
    public static void main(String[] args) {
        System.out.println("Start selenium!!!!");
//        System.setProperty("webdriver.firefox.bin", "D:\\firefox\\firefox.exe");
//        System.setProperty("webdriver.gecko.driver", "D:\\selenium-java.zip\\selenium-java-3.141.59\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
        driver.get("https://www.baidu.com");
        WebElement we = driver.findElement(By.id("kw"));
        we.sendKeys("seleniumTest");
        WebElement btn = driver.findElement(By.id("su"));
        btn.click();
//        driver.close();
        System.out.println("End selenium!!!");
    }
}
复制代码

 

这时候运行会报错:

 

 分析:找不到火狐浏览器(因为系统会去默认C盘的安装路径寻找火狐,一旦我们自定义修改了安装路径就会报这个错)

方法一:可以卸载重装火狐;

方法二:也可以指定火狐浏览器的安装位置。放开这行代码:System.setProperty("webdriver.firefox.bin", "D:\\firefox\\firefox.exe");

这时运行还会报错:

 

 

    意思是找不到火狐浏览器驱动,那么我们需要下载火狐驱动geckodriver.exe,下载链接:https://github.com/mozilla/geckodriver/releases

同时代码中指定驱动的位置

// System.setProperty("webdriver.gecko.driver", "D:\\selenium-java.zip\\selenium-java-3.141.59\\geckodriver.exe");

(6)运行代码,正常

 

五.恭喜你,成功的完成第一个selenium自动化项目,充满希望的小眼神 O(∩_∩)O~。

 

posted @   海岸大叔  阅读(612)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示