一、环境准备

1、本地引入jar

http://selenium-release.storage.googleapis.com/index.html?path=3.9/,下载selenium-server-standalone-3.9.1.jar到C盘根目录下.

打开DOS命令窗口,命令行进入到Maven安装目录下,用命令打包,输入并执行命令如下:

mvn install:install-file -Dfile=C:\selenium-server-standalone-3.9.1.jar -DgroupId=org.selenium -DartifactId=selenium-server-standalone -Dversion=3.9.1 -Dpackaging=jar

本地引入成功如下:

2、pom文件中添加依赖

<dependency>
<groupId>org.selenium</groupId>
<artifactId>selenium-server-standalone</artifactId>
<version>3.9.1</version>
</dependency>

参数说明:

Dfile为要安装的Jar的本地路径,DgroupId为要安装的jar的Group Id,DartifactId为要安装的jar的 Artificial Id,Dversion为jar包版本,Dpackaging为打包类型,例如jar。

二、Chrome浏览器启动

1、下载Chromedriver

从https://chromedriver.storage.googleapis.com/index.html,下载ChromeDriver驱动,下载后解压文件,找到文件名为chromedriver.exe的文件,放到工程tool文件夹下。

2、启动Chrome浏览器

示例代码:

    /**
* 启动Chrome浏览器
*/
@Test
public void testChrome(){
System.setProperty("webdriver.chrome.driver", "tool/chromedriver.exe");
ChromeDriver driver = new ChromeDriver();
driver.get("https://www.baidu.com/");
driver.manage().window().maximize();
driver.quit();
}

三、Firefox浏览器启动

1、下载geckodriver

从https://github.com/mozilla/geckodriver/releases,去下载火狐对应的geckodriver,,放到工程tool文件夹下。

2、启动Firefox浏览器

示例代码:

    /***
* Firefox浏览器启动
*/
@Test
public void testFireFox(){
System.setProperty("webdriver.gecko.driver","tool/geckodriver.exe");
//导入Firefox浏览器安装路径
System.setProperty("webdriver.firefox.bin","E:/Program Files/Mozilla Firefox/firefox.exe");
FirefoxDriver firefoxDriver = new FirefoxDriver();
firefoxDriver.get("https://npm.taobao.org/mirrors/selenium/3.9/");
firefoxDriver.quit();
}

四、IE浏览器启动

1、下载IEDriverServer.exe

从https://npm.taobao.org/mirrors/selenium/3.9/,下载对应的IEDriverServer,放到工程tool文件夹下。

2、去掉启用保护模式

3、启动IE浏览器

示例代码

    /**
* IE浏览器启动
*/
@Test
public void testIE(){
System.setProperty("webdriver.ie.driver","tool/IEDriverServer.exe");
InternetExplorerDriver explorerDriver = new InternetExplorerDriver();
//打开下载IE驱动页面
explorerDriver.get("https://npm.taobao.org/mirrors/selenium/3.9/");
explorerDriver.quit();
}

五、edge浏览器启动

1、下载edge浏览器并查看版本

2、下载msedgedriver.exe

从https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,下载对应的msedgedriver.exe,放到工程tool文件夹下。

3、启动edge浏览器

示例代码:

   /**
* edge浏览器启动
*/
@Test
public void testEdge(){
System.setProperty("webdriver.edge.driver", "tool/msedgedriver.exe");
EdgeDriver driver = new EdgeDriver();
driver.get("https://www.baidu.com/");
driver.manage().window().maximize();
driver.quit();
}

最新文章

  1. 【bzoj1076】 SCOI2008—奖励关
  2. Python之路----------ConfigParser模块
  3. Intention.js – 动态重构 HTML 为响应式模式
  4. ugui 获取Text的高度,动态改变高度
  5. hive 学习笔记——表的入门操作和命令
  6. 2015南阳CCPC D - Pick The Sticks dp
  7. HDU 1533 Going Home (最小费用流)
  8. soap和http(转)
  9. javascript XMLHttpRequest对象全面剖析
  10. swift-数组array
  11. C++转让Lua
  12. openstack私有云布署实践【9.2 Glance镜像管理(办公网环境)】
  13. Python 直接赋值、浅拷贝和深度拷贝全解析
  14. LeetCode第七天
  15. FusionCharts封装-dataset和categories
  16. 基于jQuery实现简单的js模块化
  17. [2019.03.20]Linux Shell 执行传参数和expr
  18. JObject,JArray的基本操作
  19. 高级组件——表格JTable
  20. Python函数学习——初步认识

热门文章

  1. Python+Selenium - 文件上传
  2. Python+Selenium学习笔记14 - python官网的tutorial - just() fill() format()
  3. typeof的作用及用法
  4. TSR交通标志检测与识别
  5. Yolov3&amp;Yolov4网络结构与源码分析
  6. redis分布式锁扣减库存弊端: 吞吐量低, 解决方法:使用 分段锁 分布式分段锁并发扣减库存--代码实现
  7. springboot静态资源映射规则
  8. 重新整理 .net core 实践篇—————静态中间件[二十一]
  9. 八、配置Tomcat日志
  10. 【VBA】显示所有隐藏的名称管理器中的名称