使用 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. struts2 不返回result的做法
  2. 期末考试前的预习,科目:化工设备与反应器(1)
  3. 业务专题篇:AB测试实验设计与评估
  4. unity创建和销毁对象_如何创建和销毁对象
  5. applicationproperties不是小叶子_为何“砂糖桔”是带着叶子出售?原来其中有着“猫腻”,涨知识了...
  6. SpringBoot----日志框架和配置,熬夜整理Java面试笔试题
  7. Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解
  8. 每日笔记---使用@ConfigurationProperties读取yml配置
  9. BZOJ-1069 [SCOI2007]最大土地面积
  10. PIC温控器c语言程序,PIC CCS C语言程序范例.doc
  11. 蚁群算法原理及其实现(python)
  12. Python关键字keyword
  13. 利用Python库中的imageio生成GIF格式的动图
  14. ESP-01S烧录MQTT固件连接阿里云
  15. uniapp微信小程序使用自定义字体和外部字体
  16. JAVA一维数组如何初始化
  17. layui 表格数据换行显示
  18. 只用html+js+css实现2048小游戏(带源码)
  19. PMO和PM有哪些区别 谁管谁
  20. 软件工程应用与实践(1)——项目简介和小组分工

热门文章

  1. 巴科斯范式和sql语言
  2. 贝壳粉涂料消泡剂王牌还没有出手,泡沫就开始慌了
  3. 博图14软件安装顺序_请教关于博途软件中各个部分的安装顺序和注意事项。
  4. 固特异宣布收购固铂轮胎;德州仪器任命姜寒担任公司副总裁兼中国区总裁 | 美通企业日报...
  5. 基于深批标准化的eLU AlexNet模型作物病害分类(plantvillage+改进3*3+AlexNet)
  6. IIS 7的配置问题
  7. 2016年蜀山区第十五届青少年信息学竞赛
  8. 抓包工具介绍、手机抓包、wireshark使用技巧
  9. 三、K3 WISE 开发插件《K3 WISE开发手册》
  10. 2017年电大计算机应用统考题,[2017年电大]2017年电大网考计算机应用基础统考试题.doc...