web自动化测试之Firefox启动
版本必须匹配,要不然会出错,找了很多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启动相关推荐
- Web自动化测试之playwright:概述
playwright是由微软开发的Web UI自动化测试工具, 支持Node.js.Python.C# 和 Java语言,本文将介绍playwright的特性以及它的简单使用. 目录 playwrig ...
- RobotFrameWork Web自动化测试之测试环境搭建
前言 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收 ...
- web自动化测试之百度经验-HTTP层面的Web Service自动化测试
2019独角兽企业重金招聘Python工程师标准>>> 前言 我们之前在测试web service的时候尝试过多种方法:比如使用SoapUI:使用本地代理类编程等.前者不太方便做自动 ...
- web自动化测试之Selenium
一.Selenium自动化测试框架 1.什么是框架? 框架(framework)是一个框子--指其约束性,也是一个架子--指其支撑性.是一个基本概念上的结构,用于去解决或者处理复杂的问题 框架是整个或 ...
- 【书签】web自动化测试之selenium
2019独角兽企业重金招聘Python工程师标准>>> Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作.但是手工执行的任务容易出 ...
- web自动化测试之Selenium基础 — XPath定位大全
1.什么是 XPath? XPath (XML Path Language) 是一门在 XML 文档中查找信息的语言.XPath 用于在 XML 文档中通过元素和属性进行导航. XPath 包含一个标 ...
- web自动化测试之webdriver api总结(更新)
一.控制浏览器 1.driver.set_window_size(value,value):设置浏览器的大小,单位是像素: 2.driver.back():控制浏览器的后退 3.driver.forw ...
- jmeter+WebDriver:启动浏览器进行web自动化
无论是web自动化还是手机app自动化,WebDriver是Selenium的核心模块,jmeter WebDriver 仅支持Firefox.Chrome 和 HTML Unit驱动,暂不支持IE ...
- Web UI自动化测试之Selenium工具篇
本文大纲截图: 一.自动化测试介绍 1.基本介绍 1.1 自动化 概念: 由机器设备代替人工自动完成指定目标的过程 优点: 1)减少人工劳动力 2)提高工作效率 3)产品规格统一标准 4)规模化(批量 ...
最新文章
- mysql 拼接sql批量执行_Mysql 学习笔记之 SQL 执行过程
- 机器学习实践:TensorFlow2 多GPU负载不均衡问题
- 如何在源代码(而非库文件)模式下构建并且运行 SAP Spartacus
- java微信学习 接入
- cpu和memory性能监控
- 《Reids 设计与实现》第十六章 集群(下)
- 利用MATLAB对数据进行切片并绘制图表
- LaTex建立参考文献链接
- 由scanf说起之1:scanf函数和回车、空格 及其返回值
- common.css
- DLL Injection and Hooking
- ETL调度工具 taskctl-> Designer 设计IDE环境
- 中标麒麟操作系统V5.0(龙芯)kubernetes源码编译
- 【转载】MiniGUI输入法词库更新
- 阿里IOT用AMQP在服务端订阅消息,踩坑
- github项目的JAVA项目Ratel,基于Netty实现
- 神技能:Python控制键盘鼠标
- 【小甲鱼编程题05】打印杨辉三角形
- bigemap大地图软件功能对比分析
- 为什么渗透提权这么难