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 ...
最新文章
- struts2 不返回result的做法
- 期末考试前的预习,科目:化工设备与反应器(1)
- 业务专题篇:AB测试实验设计与评估
- unity创建和销毁对象_如何创建和销毁对象
- applicationproperties不是小叶子_为何“砂糖桔”是带着叶子出售?原来其中有着“猫腻”,涨知识了...
- SpringBoot----日志框架和配置,熬夜整理Java面试笔试题
- Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解
- 每日笔记---使用@ConfigurationProperties读取yml配置
- BZOJ-1069 [SCOI2007]最大土地面积
- PIC温控器c语言程序,PIC CCS C语言程序范例.doc
- 蚁群算法原理及其实现(python)
- Python关键字keyword
- 利用Python库中的imageio生成GIF格式的动图
- ESP-01S烧录MQTT固件连接阿里云
- uniapp微信小程序使用自定义字体和外部字体
- JAVA一维数组如何初始化
- layui 表格数据换行显示
- 只用html+js+css实现2048小游戏(带源码)
- PMO和PM有哪些区别 谁管谁
- 软件工程应用与实践(1)——项目简介和小组分工
热门文章
- 巴科斯范式和sql语言
- 贝壳粉涂料消泡剂王牌还没有出手,泡沫就开始慌了
- 博图14软件安装顺序_请教关于博途软件中各个部分的安装顺序和注意事项。
- 固特异宣布收购固铂轮胎;德州仪器任命姜寒担任公司副总裁兼中国区总裁 | 美通企业日报...
- 基于深批标准化的eLU AlexNet模型作物病害分类(plantvillage+改进3*3+AlexNet)
- IIS 7的配置问题
- 2016年蜀山区第十五届青少年信息学竞赛
- 抓包工具介绍、手机抓包、wireshark使用技巧
- 三、K3 WISE 开发插件《K3 WISE开发手册》
- 2017年电大计算机应用统考题,[2017年电大]2017年电大网考计算机应用基础统考试题.doc...