Java+Selenium+Testng自动化学习(一):环境搭建

这篇具有很好参考价值的文章主要介绍了Java+Selenium+Testng自动化学习(一):环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、软件准备及版本介绍 

二、安装步骤及环境变量配置: 

2.1    Java安装及配置

2.2    IDE工具(Intellij IDEA)安装

2.3    Maven安装及配置

2.4    Maven本地仓库配置

2.5    Intellij IDEA配置mvn仓库

2.6    Intellij IDEA创建maven项目

2.7    Selenium安装

2.8    TestNG安装

2.9    Chrome浏览器及驱动的安装及配置

PS注意事项


一、软件准备及版本介绍 

软件 版本
JAVA 1.8.0_181
IntelliJ IDEA IntelliJ IDEA Community Edition 2023.1.1
Maven 3.9.1
Selenium

3.141.59

Chrome

Chromedriver

113.0.5672.93  (最新版本)  

113.0.5672.63  (与浏览器最近的版本)

二、安装步骤及环境变量配置

2.1    Java安装及配置

1)下载:

        网盘下载地址:https://pan.baidu.com/s/1HRyt-lzEnKrM8lX5Qcn2MQ 提取码:zq0g

        官网下载地址:Java Downloads | Oracle(官网地址)

2)下载后,直接双击运行jdk-8u161-windows-x64.exe进行安装即可

3)配置环境变量: 点击 此电脑->属性->高级系统设置->环境变量->系统变量

        3.1)新建系统变量:JAVA_HOME

        变量名:JAVA_HOME

        变量值:C:\Program Files\Java\jdk1.8.0_181  (这里的变量值是JDK的安装包位置)

Java+Selenium+Testng自动化学习(一):环境搭建

         3.2)新建系统变量:CLASSPATH

         变量名:CLASSPATH

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

Java+Selenium+Testng自动化学习(一):环境搭建

         3.3)编辑系统变量:Path

         变量名:Path

         变量值:

                        %JAVA_HOME%\bin
                        %JAVA_HOME%\jre\bin

Java+Selenium+Testng自动化学习(一):环境搭建

 4)验证Java:

cmd->dos界面:分别输入“java”和“javac

Java+Selenium+Testng自动化学习(一):环境搭建Java+Selenium+Testng自动化学习(一):环境搭建

2.2    IDE工具(Intellij IDEA)安装

Java IDE工具如下:IntelliJ IDEA(推荐使用)
        官网下载地址:Download IntelliJ IDEA – The Leading Java and Kotlin IDE

下载后直接双击安装即可~

2.3    Maven安装及配置

1)下载:
        官网下载地址:Maven – Download Apache Maven

Java+Selenium+Testng自动化学习(一):环境搭建
2)解压即可:将zip包解压到 D:\tools\apache-maven-3.9.1路径下(路径自定义)

3)配置环境变量:

        3.1)新建系统变量:M2_HOME

        变量名:M2_HOME

        变量值:D:\tools\apache-maven-3.9.1  (这里的变量值是maven包的位置)

Java+Selenium+Testng自动化学习(一):环境搭建

         3.2)编辑系统变量:Path

         变量名:Path

         变量值:

                        %M2_HOME%\bin\

 4)maven已经完成了安装完成,验证maven:

cmd->dos界面:输入“mvn -v

Java+Selenium+Testng自动化学习(一):环境搭建

2.4    Maven本地仓库配置

1)在maven目录下新建repository文件夹,该目录用作maven的本地库;

        这个文件夹也可以建在其他地方,都OK。

Java+Selenium+Testng自动化学习(一):环境搭建

2)打开D:\tools\apache-maven-3.9.1\conf\settings.xml文件;

3)查找下面这行代码:

<localRepository>/path/to/local/repo</localRepository>

    localRepository节点默认是被注释掉的,可以复制粘贴出来一行,将localRepository节点的值改为我们创建repository的目录D:\tools\apache-maven-3.9.1\repository

    说明:localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。

    当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。

Java+Selenium+Testng自动化学习(一):环境搭建

 4)验证maven本地仓库

cmd->dos界面:输入“mvn help:system

        运行成功后,该repository会出现一些文件,这些文件是通用jar包

Java+Selenium+Testng自动化学习(一):环境搭建

2.5    Intellij IDEA配置mvn仓库

1)打开Intellij IDEA,进入file–> settings –> Build, Execution,Deployment –>Build Tools–> Maven (见下图)

2)配置maven的安装目录、setting.xml配置文件、本地仓库信息

maven的安装目录,Maven home path:D:\tools\apache-maven-3.9.1

setting.xml配置文件,User settings file:D:\tools\apache-maven-3.9.1\conf\settings.xml

本地仓库地址,Local repository:D:\tools\apache-maven-3.9.1\repository

Java+Selenium+Testng自动化学习(一):环境搭建

2.6    Intellij IDEA创建maven项目

1)new project 选择Build system:Maven

2)name:项目名称和location:项目放置的目录,根据实际设置,点击create,即创建成功。

3)创建完成后,项目目录下会自动生成pom.xml文件,这个文件是定义jar包版本,根据定义的版本自动下载指定包。

       我们后续自动化测试需要的依赖包,可以去maven在线仓库查找配置。

       https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/4.1.2

 选择指定版本的jar包配置(截图红圈区域),将配置复制到pom.xml文件中即可自动下载。

---------建议selenium用3.x的版本,比如:3.141.59

2.7    Selenium安装

1)在maven项目中的pom.xml文件添加<dependencies>节点,并将selenium的dependency配置添加其中。然后点击同步

 下载后,在左侧目录External Libraries里可以看到刚下载的jar包

    <dependencies>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>4.1.2</version>
        </dependency>
        
    </dependencies>

Java+Selenium+Testng自动化学习(一):环境搭建

此时maven的安装配置已经完成,若后续还需要引用其它jar包,只需要参考以上步骤修改对应工程目录下的pom.xml文件即可! 

2.8    TestNG安装

1)在maven项目中的pom.xml文件的<dependencies>节点内,将testng的dependency配置添加其中。然后点击同步

        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.14.3</version>
            <scope>test</scope>
        </dependency>

Java+Selenium+Testng自动化学习(一):环境搭建

2.9    Chrome浏览器及驱动的安装及配置

1)安装Chrome浏览器及浏览器驱动(根据本机谷歌的版本进行下载)

注意:chromeDriver与chrome版本有关,如果版本不一致会发生错误。 

        下载地址:Chrome浏览器驱动下载地址

Java+Selenium+Testng自动化学习(一):环境搭建

 2)chromeDriver下载完成之后,将chromeDriver.exe 放在chrome浏览器根目录下,并配置环境变量

为了方便我直接把chromeDriver.exe 放在了浏览器根目录下

Java+Selenium+Testng自动化学习(一):环境搭建

3)配置chromeDriver.exe 驱动的环境变量:

        3.1)编辑系统变量:path

  • 此电脑->属性->高级系统设置->环境变量->系统变量->Path,将“C:\Program Files (x86)\Google\Chrome\Application”目录添加到Path的值中
  • 配置好后,谷歌驱动程序就下载安装好了
  • 查看本机chromedriver版本:cmd->chromedriver -version

Java+Selenium+Testng自动化学习(一):环境搭建

Java+Selenium+Testng自动化学习(一):环境搭建

4)验证一下:代码测试

        谷歌测试代码:打开百度网页

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Demo_0515 {
    public static void main(String[] args) {

        WebDriver driver = new ChromeDriver();
        driver.manage().window().maximize();
        driver.get("http://www.baidu.com/");
    }
}

PS注意事项

1、建议selenium用3.x的版本,比如:3.141.59

一开始,我用的selenium是4.1.2版本,执行时报错:Exception in thread "main" org.openqa.selenium.remote.http.ConnectionFailedException: Unable to establish websocket ...

1)排除了浏览器和驱动的版本号

2)最后定位到是由于selenium-java的版本设置过高导致;

----修改pom.xml文件,降到3.141.59,就运行成功

Java+Selenium+Testng自动化学习(一):环境搭建文章来源地址https://www.toymoban.com/news/detail-451381.html

到了这里,关于Java+Selenium+Testng自动化学习(一):环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【自动化测试】Java+Selenium自动化测试环境搭建

    本主要介绍以Java为基础,搭建Selenium自动化测试环境,并且实现代码编写的过程。 1.Selenium介绍 Selenium 1.0 包含 core、IDE、RC、grid 四部分,selenium 2.0 则是在两位大牛偶遇相互沟通决定把面向对象结构化(OOPP)和便于编写代码的各自思想予以整合后形成的新工具,也就是我们所

    2024年02月11日
    浏览(50)
  • 无界面自动化测试(IDEA+Java+Selenium+testng)(PhantomJS)

    自动化测试(IDEA+Java+Selenium+testng)(PhantomJS)_phantomjs怎么写js脚本idea-CSDN博客 上述连接是参考:现在如果按照如上链接进行操作大概率会失败,下面会针对如上链接的部分步骤做出修改 1、在pom.xml文件中需要使用低版本selenium-java依赖包,目前我使用的是4.13.0版本的所以在运行

    2024年01月18日
    浏览(48)
  • selenium+java自动化测试环境搭建mac

    一、官网下载selenium Downloads | Selenium    下载之后的文件如下 二、下载谷歌浏览器驱动,驱动版本和浏览器版本一致、下面是我的谷歌浏览器版本  谷歌浏览器下载地址 CNPM Binaries Mirror  下载完成如下:

    2023年04月08日
    浏览(47)
  • selenium 自动化测试:如何搭建自动化测试环境,搭建环境过程应该注意的问题

    最近也有很多人私下问我,selenium学习难吗,基础入门的学习内容很多是3以前的版本资料,对于有基础的人来说,3到4的差别虽然有,但是不足以影响自己,但是对于没有学过的人来说,通过资料再到自己写的代码,发现有些东西没有,有些方法又不相同,导致脚本不能运行

    2024年02月10日
    浏览(48)
  • selenium 自动化测试—如何搭建自动化测试环境?

    🍅 视频学习: 文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 最近也有很多人私下问我,selenium学习难吗,基础入门的学习内容很多是3以前的版本资料,对于有基础的人来说,3到4的差别虽然有,但是不足以影响自己,

    2024年02月19日
    浏览(94)
  • python+selenium自动化测试环境搭建步骤(selenium环境搭建)

     📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢交流讨论:欢迎加入我们一起学习! 📢资源分享:耗时200+小时精选的「软件测试」资料包 📢 软件测试学习教程推荐:火遍全网的《软件测试》教程 ​ 1.自动化测试概念:       是

    2024年01月22日
    浏览(54)
  • 自动化测试-selenium环境搭建

    自动化是指使用软件工具、脚本或程序来执行一系列的任务、操作或流程,而无需人工干预或指导。 自动化测试:使用自动化工具和脚本来执行测试用例,验证软件的正确性和稳定性。自动化测试可以快速执行,并可以重复执行,以降低人工测试的成本和时间。常见的自动化

    2024年02月16日
    浏览(44)
  • selenium 自动化测试——环境搭建

    安装python,并且使用pip命令安装 selenium 然后尝试第一次使用selenium 完成一个简单的测试自动化脚本 执行过程中,你会发现执行到第4行时会报错,那是因为没有下载对应的浏览器驱动, 下载对应的驱动,我的是chrome浏览器,查看版本 然后找到对应的webdriver文件下载,完成后

    2024年02月10日
    浏览(49)
  • selenium自动化环境搭建(Windows)

    一、selenium介绍 selenium主要用于web应用程序的自动化测试,还支持所有基于web的管理任务自动化。 selenium经历了2个版本,selenium1.0和selenium2.0;selenium不是一个单独的工具,而是由一些插件、类库构成,每个组成部分都有其特点和应用场景。 selenium2.0由以下组件构成: selenium

    2024年02月05日
    浏览(48)
  • Selenium1:搭建自动化测试环境

    Selenium IDE/我的第一个web自动化程序 2020/4/28 周二 64-66 官网:https://www.selenium.dev/ 分三块: Selenium IDE,是Firefox的扩展插件,支持用户录制和回放测试 Selenium WebDriver,提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序。 SeleniumGrid,分布式自动化

    2024年02月03日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包