Java 搭建 Selenium 环境
使用 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 环境相关推荐
- 费劲口舌终于说服了十年测试工程师教我如何搭建Selenium环境
目录 一 Selenium简介 二 安装Chrome浏览器 三 下载chromedriver.exe 四 安装python解释器 五 安装pycharm:python的集成开发环境(IDE) 六 安装 ...
- java+eclipse+selenium环境搭建
这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...
- selenium 环境搭建
Selenium 环境的安装主要就是安装两样东西: Selenium 客户端库和浏览器 驱动(WebDriver) 本文是以 Python 及 Chrome 浏览器为例,讲解 Selenium 环境的 ...
- Java IDE - Selenium 包下载
今天在准备java的selenium环境时,需要用到selenium包,久经周折最后才找到,记录下过程. 1. 官网下载 http://www.seleniumhq.org/download/ htt ...
- 测试小白基于java的selenium自动化测试环境搭建
本人是一个软件测试小白,自己在研究自动化测试时,真的入了不少坑,直到现在,才勉强将环境搭建了起来. 在此,我随随便便总结了一下基于java的selenium自动化测试环境搭建,送给正在学习软件测试的你 ...
- 搭建selenium + Python环境的总结:
安装Python+Selenium 写博客是一个不错的选择,首先,是担心自己忘掉,其次,可以供大家做一个参考: 其实,这是自己第一次搭建Python环境(之前用了一周的Idle),还是比较容易的吧: ...
- Selenium简介以及selenium环境搭建
一.Selenium简介 1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台.多语言.多浏览去实现自动化测试,支持IE.Chrome.Firefox等浏览器 2.架构:Java ...
- selenium===使用docker搭建selenium分布式测试环境
准备: #请在此之前务必先了解,selenium grid :参考:selenium-grid ,下载地址, win-本地部署过程 >>>环境准备: Linux操作系统 >&g ...
- 4.Mac上搭建Selenium+WebDriver环境chromedriver移动到 /usr/local/bin/
换电脑了...Windows搭建测试环境很顺利,但是用Mac踩了不少坑,主要是放置chromedriver的位置不对,导致报错,记录下过程,希望能帮到遇到同样问题的小伙伴. 1.如果chromedri ...
最新文章
- LeetCode简单题之将整数转换为两个无零整数的和
- 操作系统学习:Linux0.12初始化详细流程-进程1加载虚拟盘和根文件系统安装
- js基础篇——localStorage使用要点
- canvas学习笔记(下篇) -- canvas入门教程--保存状态/变形/旋转/缩放/矩阵变换/综合案例(星空/时钟/小球)...
- C++11中的bool变量不进行初始化,结果随机,可能是false也可能是true,所以一定要初始化
- 已知两个时间戳判断这两个时间是否在同一天
- buildroot--ubootkernelrootfs全编译工具
- 关于损失函数的一些个人理解
- Windows消息机制(MFC)
- Python_自定义关键字的使用
- 整型数据类型存储空间大小(信息学奥赛一本通-T1016)
- spring复杂数据类型传递
- 带你彻底弄明白!javaswitchcase语句例子
- 【专题报道】Google I/O开发者大会
- 2.2优化编译器的能力和局限性
- MySQL 百万级数据,怎么做分页查询?
- 倒立摆:Simulink建模
- python把int转为str_python中int与str互转方法
- 实习生快速入手项目php,2019.7最惨的三次面试经历-----百度PHP实习生面经
- 2021年登高架设免费试题及登高架设找解析
热门文章
- Unity 简单的伤害数字显示
- 地球上最伟大的奇迹:维生素C与晚期癌症治疗
- wps写论文 wps怎么取消标记
- [RK3288][Android6.0] Audio的音量设置流程小结
- matlab读取xml文档并储存为.mat文件详解
- altas pf4000说明书_Atlas 阿特拉斯Power Focus 4000
- 如何去除腾讯课堂漂浮弹幕:XXX正在观看
- 0918 框架理论知识
- 怎样查看linux时间,如何在Linux中查看你的时区
- docker安装及修改默认镜像下载路径和配置加速器