版本必须匹配,要不然会出错,找了很多Chrome和IE的版本始终没办法适配,为此浪费了很多时间,终于找到了一个靠谱的Firefox

1.版本匹配参考如下:

selenium3.5.0,firefox57,geckodriver-v0.19.1

2.下载jar包,浏览器,驱动:

selenium 下载地址 http://selenium-release.storage.googleapis.com/index.html
Firefox 下载地址 http://ftp.mozilla.org/pub/firefox/releases/
geckodriver 下载地址 https://github.com/mozilla/geckodriver/releases/

3.在Idea中需要选好selenium jar包:

4.执行代码:


import org.openqa.selenium.firefox.FirefoxDriver;public class OpenFirefox {public static void main(String[] args) throws InterruptedException {//设置浏览器驱动位置System.setProperty("webdriver.gecko.driver","E:\\Idea\\untitled\\Module1\\Module1\\src\\driver\\Firefoxdriver\\v0.19.1\\geckodriver.exe");FirefoxDriver driver = new FirefoxDriver();driver.manage().window().maximize();driver.get("http://www.baidu.com/");Thread.sleep(3000);driver.quit();}
}

运行成功

遇到的问题:

百度了很多答案都说是版本不兼容导致的,初学者可能会在找版本的这一步耗费大量时间,浏览器的旧版并不太好找。。。。but, 万事开头难,加油~

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary

web自动化测试之Firefox启动相关推荐

  1. Web自动化测试之playwright:概述

    playwright是由微软开发的Web UI自动化测试工具, 支持Node.js.Python.C# 和 Java语言,本文将介绍playwright的特性以及它的简单使用. 目录 playwrig ...

  2. RobotFrameWork Web自动化测试之测试环境搭建

    前言 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收 ...

  3. web自动化测试之百度经验-HTTP层面的Web Service自动化测试

    2019独角兽企业重金招聘Python工程师标准>>> 前言 我们之前在测试web service的时候尝试过多种方法:比如使用SoapUI:使用本地代理类编程等.前者不太方便做自动 ...

  4. web自动化测试之Selenium

    一.Selenium自动化测试框架 1.什么是框架? 框架(framework)是一个框子--指其约束性,也是一个架子--指其支撑性.是一个基本概念上的结构,用于去解决或者处理复杂的问题 框架是整个或 ...

  5. 【书签】web自动化测试之selenium

    2019独角兽企业重金招聘Python工程师标准>>> Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作.但是手工执行的任务容易出 ...

  6. web自动化测试之Selenium基础 — XPath定位大全

    1.什么是 XPath? XPath (XML Path Language) 是一门在 XML 文档中查找信息的语言.XPath 用于在 XML 文档中通过元素和属性进行导航. XPath 包含一个标 ...

  7. web自动化测试之webdriver api总结(更新)

    一.控制浏览器 1.driver.set_window_size(value,value):设置浏览器的大小,单位是像素: 2.driver.back():控制浏览器的后退 3.driver.forw ...

  8. jmeter+WebDriver:启动浏览器进行web自动化

    无论是web自动化还是手机app自动化,WebDriver是Selenium的核心模块,jmeter WebDriver 仅支持Firefox.Chrome 和 HTML Unit驱动,暂不支持IE  ...

  9. Web UI自动化测试之Selenium工具篇

    本文大纲截图: 一.自动化测试介绍 1.基本介绍 1.1 自动化 概念: 由机器设备代替人工自动完成指定目标的过程 优点: 1)减少人工劳动力 2)提高工作效率 3)产品规格统一标准 4)规模化(批量 ...

最新文章

  1. mysql 拼接sql批量执行_Mysql 学习笔记之 SQL 执行过程
  2. 机器学习实践:TensorFlow2 多GPU负载不均衡问题
  3. 如何在源代码(而非库文件)模式下构建并且运行 SAP Spartacus
  4. java微信学习 接入
  5. cpu和memory性能监控
  6. 《Reids 设计与实现》第十六章 集群(下)
  7. 利用MATLAB对数据进行切片并绘制图表
  8. LaTex建立参考文献链接
  9. 由scanf说起之1:scanf函数和回车、空格 及其返回值
  10. common.css
  11. DLL Injection and Hooking
  12. ETL调度工具 taskctl-> Designer 设计IDE环境
  13. 中标麒麟操作系统V5.0(龙芯)kubernetes源码编译
  14. 【转载】MiniGUI输入法词库更新
  15. 阿里IOT用AMQP在服务端订阅消息,踩坑
  16. github项目的JAVA项目Ratel,基于Netty实现
  17. 神技能:Python控制键盘鼠标
  18. 【小甲鱼编程题05】打印杨辉三角形
  19. bigemap大地图软件功能对比分析
  20. 为什么渗透提权这么难

热门文章

  1. 基于systemgenerator的根号计算
  2. 生物信息领域常用软件工具及数据库
  3. JAVA注释的三种形式及快捷键
  4. 11.13总结周报1
  5. AutoUtils android终极适配——so easy!
  6. DeleteFile为啥老是删除不了文件那,低级错误啊
  7. UnityShader屏幕特效之Bloom
  8. 分享我的几个学习故事
  9. JSP页面的基本结构
  10. php查询当前用户所有下级,Think PHP 获取用户的所有下级