使用 java 搭建 selenium 环境,进行开发,步骤如下

1、下载浏览器对应版本驱动

笔者这里以谷歌浏览器为例

先确定谷歌浏览器版本,打开浏览器,点击帮助、关于Google Chrome

查看浏览器版本

下载谷歌浏览器对应版本驱动

下载地址:http://chromedriver.storage.googleapis.com/index.html

查找对应版本,这里可能出现没有正对的版本,如果没有正对的版本,下载一个接近的版本

笔者当前浏览器版本没有正对的,下载了一个相近的版本

下载后解压出来

笔者这里将其复制到另一个文件夹中,以方便后续使用

 

2、编写代码

新建一个maven项目

添加 selenium-java 的依赖

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

笔者的 pom文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.wsjzzcbq</groupId><artifactId>selenium-demo</artifactId><version>0.0.1-SNAPSHOT</version><dependencies><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.1.1</version></dependency></dependencies><build><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>
</project>

新建 Demo示例

package com.wsjzzcbq.selenium.demo;import java.time.Duration;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;public class Demo {public static void main(String[] args) {//驱动地址String chromedriver = "D:\\tmp\\chromedriver\\chromedriver.exe";System.setProperty("webdriver.chrome.driver", chromedriver);//初始化一个chrome浏览器实例WebDriver webDriver = new ChromeDriver();//最大化窗口webDriver.manage().window().maximize();//设置隐性等待时间webDriver.manage().timeouts().implicitlyWait(Duration.ofSeconds(2));//打开百度webDriver.get("https://www.baidu.com");}}

chromedriver 的地址是 chromedriver.exe 的地址

上面代码运行后,会启动谷歌浏览器并自动打开百度

3、运行测试

环境搭建完成,后面会逐步介绍 selenium 的相关用法

至此完

Java 搭建 Selenium 环境相关推荐

  1. 费劲口舌终于说服了十年测试工程师教我如何搭建Selenium环境

    目录 一 Selenium简介 二 安装Chrome浏览器 三 下载chromedriver.exe 四 安装python解释器 五 安装pycharm:python的集成开发环境(IDE) 六 安装 ...

  2. java+eclipse+selenium环境搭建

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

  3. selenium 环境搭建

    Selenium 环境的安装主要就是安装两样东西: Selenium 客户端库和浏览器 驱动(WebDriver) 本文是以 Python 及 Chrome 浏览器为例,讲解 Selenium 环境的 ...

  4. Java IDE - Selenium 包下载

    今天在准备java的selenium环境时,需要用到selenium包,久经周折最后才找到,记录下过程. 1. 官网下载 http://www.seleniumhq.org/download/ htt ...

  5. 测试小白基于java的selenium自动化测试环境搭建

    本人是一个软件测试小白,自己在研究自动化测试时,真的入了不少坑,直到现在,才勉强将环境搭建了起来. 在此,我随随便便总结了一下基于java的selenium自动化测试环境搭建,送给正在学习软件测试的你 ...

  6. 搭建selenium + Python环境的总结:

    安装Python+Selenium 写博客是一个不错的选择,首先,是担心自己忘掉,其次,可以供大家做一个参考: 其实,这是自己第一次搭建Python环境(之前用了一周的Idle),还是比较容易的吧: ...

  7. Selenium简介以及selenium环境搭建

    一.Selenium简介 1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台.多语言.多浏览去实现自动化测试,支持IE.Chrome.Firefox等浏览器 2.架构:Java ...

  8. selenium===使用docker搭建selenium分布式测试环境

    准备: #请在此之前务必先了解,selenium grid :参考:selenium-grid ,下载地址, win-本地部署过程 >>>环境准备: Linux操作系统 >&g ...

  9. 4.Mac上搭建Selenium+WebDriver环境chromedriver移动到 /usr/local/bin/

    换电脑了...Windows搭建测试环境很顺利,但是用Mac踩了不少坑,主要是放置chromedriver的位置不对,导致报错,记录下过程,希望能帮到遇到同样问题的小伙伴. 1.如果chromedri ...

最新文章

  1. LeetCode简单题之将整数转换为两个无零整数的和
  2. 操作系统学习:Linux0.12初始化详细流程-进程1加载虚拟盘和根文件系统安装
  3. js基础篇——localStorage使用要点
  4. canvas学习笔记(下篇) -- canvas入门教程--保存状态/变形/旋转/缩放/矩阵变换/综合案例(星空/时钟/小球)...
  5. C++11中的bool变量不进行初始化,结果随机,可能是false也可能是true,所以一定要初始化
  6. 已知两个时间戳判断这两个时间是否在同一天
  7. buildroot--ubootkernelrootfs全编译工具
  8. 关于损失函数的一些个人理解
  9. Windows消息机制(MFC)
  10. Python_自定义关键字的使用
  11. 整型数据类型存储空间大小(信息学奥赛一本通-T1016)
  12. spring复杂数据类型传递
  13. 带你彻底弄明白!javaswitchcase语句例子
  14. 【专题报道】Google I/O开发者大会
  15. 2.2优化编译器的能力和局限性
  16. MySQL 百万级数据,怎么做分页查询?
  17. 倒立摆:Simulink建模
  18. python把int转为str_python中int与str互转方法
  19. 实习生快速入手项目php,2019.7最惨的三次面试经历-----百度PHP实习生面经
  20. 2021年登高架设免费试题及登高架设找解析

热门文章

  1. Unity 简单的伤害数字显示
  2. 地球上最伟大的奇迹:维生素C与晚期癌症治疗
  3. wps写论文 wps怎么取消标记
  4. [RK3288][Android6.0] Audio的音量设置流程小结
  5. matlab读取xml文档并储存为.mat文件详解
  6. altas pf4000说明书_Atlas 阿特拉斯Power Focus 4000
  7. 如何去除腾讯课堂漂浮弹幕:XXX正在观看
  8. 0918 框架理论知识
  9. 怎样查看linux时间,如何在Linux中查看你的时区
  10. docker安装及修改默认镜像下载路径和配置加速器