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 加入本地驱动 新建浏览器驱动对象 调用浏览器 做相关操作

最新文章

  1. ajax教程
  2. JavaScript学习笔记之string
  3. hackerrank Similar Pair
  4. oracle优化:避免全表扫描(高水位线)
  5. ubuntu 14.04安装搜狗输入法
  6. SQL server 2005中的锁(1)
  7. head 命令
  8. 使用Ajax在javascript中调用后台C#函数
  9. 【Xamarin挖墙脚系列:关闭 OS X El Capitan 中 SIP 安全设置功能】
  10. MessageFormat类别:快速格式化字符串
  11. leetcode第17题--4Sum
  12. 制作自己的web字体
  13. 【一天一道LeetCode】#65. Valid Number
  14. 如何用Redis做LRU-Cache
  15. Python学习最佳路线图
  16. 配置JDK环境变量与配置JRE
  17. [04-05]box框模型(Box Model)定义了元素框处理元素内容、内边距、边框和外边距的方式
  18. @NotNull和@NotEmpty和@NotBlank 区别
  19. POJ-1679 The Unique MST (判断最小生成树的唯一性)
  20. openresty + lua 1、openresty 连接 mysql,实现 crud

热门文章

  1. Memcached做Tomcat的session共享
  2. Java线程——线程池概念
  3. CF round #622 (div2)
  4. POJ 1258:Agri-Net Prim最小生成树模板题
  5. SEO初步学习之新站优化
  6. JavaScript—面向对象 贪吃蛇最终
  7. Linux&Win双系统下时间显示不正常的问题
  8. html属性,上传图片选择时只显示图片文件
  9. 用Pandas Dataframe来抓取重构金融股票的各种业务&数据形态
  10. error_reporting() 设置 PHP 的报错级别并返回当前级别