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~。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律