使用Webdriver进行自动化测试--ljw
1.第一步就是引入依赖
<!-- selenium -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.4.0</version>
</dependency>
2.由于火狐浏览器和谷歌浏览器的特殊原因,这两个浏览器的启动要依靠二进制的文件;
文件的链接如下:
链接:https://pan.baidu.com/s/1mhBcQBA 密码:3x3z
启动谷歌浏览器的代码如下:
System.setProperty("webdriver.chrome.driver", "D:\\selenium\\chromedriver.exe");WebDriver driver = new ChromeDriver();
启动火狐浏览器的代码如下:
// 指定驱动的地址(火狐浏览器的驱动)System.setProperty("webdriver.gecko.driver", "D:\\firefox\\geckodriver.exe");// /*// * 禁用图片(火狐)// */// // 关图片// FirefoxProfile firefoxProfile = new FirefoxProfile();// firefoxProfile.setPreference("permissions.default.image", 2);//// // 关掉flash// firefoxProfile.setPreference("dom.ipc.plugins.enabled.libflashplayer.so", false);driver = new FirefoxDriver();
下面的不需要驱动:
WebDriver driver = new HtmlUnitDriver();
获取到网页之后,就可以分析网页的结构,利用JSoup去解析就好;
使用Webdriver进行自动化测试--ljw相关推荐
- Java+webdriver的自动化测试框架搭建
一.webdriver简介 webdriver是一种支持web应用程序自动化测试的工具,利用浏览器原生的API,封装成一套更加面向对象的selenium webdriver API,直接操作浏览器里的 ...
- 视频教程-从零学习selenium2(WebDriver)自动化测试系列视频课程-软件测试
从零学习selenium2(WebDriver)自动化测试系列视频课程 曾供职于多家互联网公司(比如蚂蚁金服)及世界500强外企(如office depot),多年自动化.安全.性能测试以及测试管理工 ...
- Python实训day07am【爬取数据接口、webdriver、自动化测试工具selenium】
Python实训-15天-博客汇总表 目录 1.网络爬虫-课后练习题 1.1.写法1 1.2.写法2 2.Selenium自动化测试工具 2.1.安装工具 2.2.命令行操作 直接爬取HTML (30 ...
- Selenium WebDriver + python 自动化测试框架
目标 组内任何人都可以进行自动化测试用例的编写 完全分离测试用例和自动化测试代码,就像写手工测试用例一下,编写excel格式的测试用例,包括步骤.检查点,然后执行自动化工程,即可执行功能自动化测试用例 ...
- 《精通自动化测试框架设计》目录—导读
作者简介 精通自动化测试框架设计 陈冬严,浙江大学硕士,具有10年软件测试和团队管理的工作经验,先后服务于ITSM.PLM软件研发企业,现就职于某金融行业核心机构IT规划部门.业余时间喜欢园艺. 邵杰 ...
- ElementNotVisible exception in Selenium WebDriver
在用webdriver做自动化测试的过程中,如果对页面上的隐藏元素,如下拉列表或是浮层进行操作的时候,常常会遇到:"org.openqa.selenium.ElementNotVisib ...
- 虫师python appium自动化测试书_Appium移动自动化测试(一)--安装Appium
这套教程年久失修,问题的人也比较多,于是,我重新整理了一套appium入门教程. ---------2017.11.16 更新----------------------- Appium 自动化测试是 ...
- Appium移动自动化测试(一)--安装Appium(转)
Appium移动自动化测试(一)--安装Appium 2015-05-30 17:48 by 虫师, 70668 阅读, 13 评论, 收藏, 编辑 Appium 自动化测试是很早之前就想学习和研究的 ...
- Web 应用程序的自动化测试
如今,大多数的应用软件被写为基于 Web 的应用程序并通过浏览器展示给用户并与之进行交互.不同公司和机构组织都需要测试这些应用程序的有效性.在一个高度交互性和响应的软件流程时代,许多组织倾向于运用敏捷 ...
最新文章
- [算法也疯狂]实现假装商品抢购繁忙的效果(php版)
- 实战mariadb-galera集群架构
- Redis的两种消息模式
- wxWidgets:wxMemoryFSHandler类用法
- python使用urllib模块开发的多线程豆瓣小站mp3下载器
- android 布局之scrollview
- 目标跟踪_POI算法
- gohu恒温花洒使用教程_使用家庭助理构建更好的恒温器
- java随机数函数生成指定区间的,意外的惊喜
- 专访图灵奖得主David Patterson:8年前就得知被提名,AI跃迁看好边缘计算
- KDDCUP CTR预测比赛总结
- linux学习笔记1(第一本笔记)
- 国内外CDN服务商CNAME特征串调研
- 英语思维导图大全 介词(七)
- 阿里云ECS服务器配置ubuntu安装openfire服务器
- SpringSecurityOauth2授权模式与使用RSA非对称加密方式生成公钥私钥
- Linux0.11 execve函数(六)
- 机器学习入门-kNN算法实现手写数字识别
- php $a=3,<?php$a=1;$b=2;$c=3;($a=4)?($b++):($c++);echo$a,$b,$c;?>输出结果为
- Vector的sort的使用