0 环境

系统环境:win7
selenium驱动
谷歌浏览器以及驱动
火狐浏览器以及驱动

1 驱动地址的下载

1.1 selenium jar包

https://www.seleniumhq.org/download/或是https://npm.taobao.org/mirrors/selenium?spm=a2c6h.14029880.0.0.735975d7z725Hc

1.2 谷歌浏览器

首先输入chrome://version/

根据版本下载相对应的驱动 下面地址任选一个即可

http://npm.taobao.org/mirrors/chromedriver/

http://chromedriver.storage.googleapis.com/index.html

1.3 火狐浏览器

https://ftp.mozilla.org/pub/firefox/releases/

例如我的下载版本就是Index of /pub/firefox/releases/70.0/win64/zh-CN/

https://github.com/mozilla/geckodriver/releases

1.4 备注

Selenium -> FireFox以及其相关驱动的关系
Selenium -> chrome以及其相关驱动的关系 自行百度
关闭浏览器自动更新

https://addons.mozilla.org/en-US/firefox/addon/chropath-for-firefox/

https://addons.mozilla.org/en-US/firefox/addon/try-xpath/

2 配置

1 IDEA的jar添加

依赖 导包 确定

2 谷歌浏览器代码

public static void main(String[] args) {
WebDriver driver;
// 指定浏览器驱动路径
System.setProperty ( "webdriver.chrome.driver", "D:\\driver\\chromedriver.exe" );
// 新建对象
driver = new ChromeDriver();
// 最大化窗口
driver.manage ().window ().maximize ();
// get()获取url
driver.get ( "http://www.baidu.com" );
//关闭并退出浏览器
driver.quit (); }

3 火狐浏览器代码

public static void main(String[] args) {
WebDriver webDriver;
WebDriver.Navigation navigation;
// 后面的驱动位置 是自己本地真实位置 需要自己修改
System.setProperty("webdriver.gecko.driver", "D:\\driver\\geckodriver.exe");
webDriver = new FirefoxDriver();
navigation = webDriver.navigate();
webDriver.get("https://www.baidu.com/");
// 最大化
webDriver.manage().window().maximize();
}

3 小结

1 selenium和浏览器以及浏览器驱动的版本号对应关系相匹配
2 导入jar
3 设置property 加入本地驱动 新建浏览器驱动对象 调用浏览器 做相关操作

IDEA+selenium3+火狐/谷歌驱动 JAVA初步环境搭建 笔记的更多相关文章

  1. Java自动化环境搭建笔记(2)

    Java自动化环境搭建笔记(2) 自动化测试 在笔记一中已经完成了一键构建项目.xml指定规划测试集.数据解耦与allure报告生成的开发.接下来便是: 浏览器驱动通过配置启动 页面元素定位解耦,通过 ...

  2. Java自动化环境搭建笔记(3)

    Java自动化环境搭建笔记(3) 自动化测试 自动化的环境已经基本搭建完成,后续可对BaseTester基类以及工具类进行扩展.下面便是持续集成的环境的搭建: Jenkins安装 git安装 源码上传 ...

  3. Java自动化环境搭建笔记(1)

    Java自动化环境搭建笔记(1) 自动化测试 先搭建java接口测试的环境: 使用mvn命令构建项目 测试集通过testNG.xml组织并运行 测试数据解耦,通过Excel等文件提供 基础依赖 创建m ...

  4. Java Web 环境搭建步骤(超详细,包括前期安装步骤)

    Java Web 环境搭建步骤 安装对应版本的JDK 配置环境变量 本人安装的路径是C盘,在path中加入C:\Program Files\Java\jdk1.8.0_65\bin 测试配置成功,cm ...

  5. Intellij IDEA工具Java web 环境搭建

    Java web 环境搭建 环境依赖 操作系统:Windows 7 64位 开发工具:IntelliJ IDEA 13.1.4 开发工具依赖环境 JDK版本:1.7+ 开发工具依赖插件 包管理:Mav ...

  6. Java 开发环境搭建

    找到一篇很不錯的Java開發環境搭建的博客, 原文地址為:http://www.cnblogs.com/bribe/p/3377008.html Java 开发环境搭建 一.开发工具获取 1.开发工具 ...

  7. Selenium2(java)环境搭建 一

    Selenium2(java)环境搭建 1.下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  8. 开始JAVA编程的敲门砖——JAVA开发环境搭建

    从头开始的java编程--JAVA开发环境搭建 一.什么是java的开发环境? 顾名思义java的开发环境是提供并保证整个java程序开发运行的必要的环境,搭建java开发环境是开始java编程的敲门 ...

  9. 【java系列】java开发环境搭建

    描述 本篇文章主要讲解基于windows 10系统搭建java开发环境,主要内容包括如下: (1)安装资料准备 (2)安装过程讲解 (3)测试是否安装成功 (4)Hello Word测试 1   安装 ...

随机推荐

  1. GBDT入门

    GBDT(MART)迭代决策树入门教程 GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree) ...

  2. ssh到ubuntu没颜色

    ssh远程到ubuntu系统, 没有颜色. 原因是 .bashrc 配置没生效. $ echo '. $HOME/.bashrc' > ~/.profile

  3. python语法基础-并发编程-进程-进程理论和进程的开启

    ############################################## """ 并发编程的相关概念: 进程 1,运行中的程序,就是进程,程序是没有生 ...

  4. C语言程序设计|05

    问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772 我在 ...

  5. Linux ES集群服务配置说明

    说明: ES官网不建议在root用户使用Elastic Server,因此ES集群配置均使用普通账户操作,新建账户 elastic. Linux版本为CentOS 7.3,ES版本为5.5.0. 一. ...

  6. 17。3.12---re模块--正则表达式操作指南

    1----python re模块(Regular Expressioin正则表达式)提供了一个与perl等编程语言类似的正则匹配操作,他是一个处理python字符串的强有力的工具,有自己的语法和独立的 ...

  7. nouveau :failed to create kernel chanel,-22

    一:錯誤描述:今天在重啓 Ubuntu 的過程中,出現下圖的 grub 選項,系統重啓/開機之後出現以下畫面,然後選擇 Ubuntu 之後黑屏,提示錯誤:nouveau :failed to crea ...

  8. IT架构的本质--阅读笔记01

    万物都有其本质,也只有了解了事物的本质之后,才不至于出现在事物稍作改变时就难以应对的情况,作为软件工程专业的学生,我们应该对IT架构的本质有一定的了解.“老僧三十年前未参禅时,见山是山,见水是水.及至 ...

  9. Sublime Text 3 快捷键的汇总

    Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷键汇总. 选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本. Alt+F3 选中文本按 ...

  10. 基于Linux下的C语言项目实战--本地账号管理系统

    C语言开发项目实战: C语言是一门通用计算机编程语言,广泛应用于底层开发.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.尽 ...