博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端自动化测试
阅读量:4624 次
发布时间:2019-06-09

本文共 1053 字,大约阅读时间需要 3 分钟。

一、selenium自动化测试

1、自动化选型

不同点 selenium类(RF、Katalon、Macaca等) UFT(QTP) JS类库(Phantomjs、CasperJS、Puppeteer)
是否开源
支持平台 Linux、Windows、Mac Windows Linux、Windows、Mac
支持语言 Python、Perl、PHP、C#等 VB JS
支持浏览器 ie、chrome、firefox、opera、safari chrome、firefox、IE PhantomJS、casperjS不支持、puppeteer:chrome
支持录制 支持 支持 不支持

2、selenium环境搭建(以nodejs示例)

1)安装node

到官方下载地址下载最新稳定版本Nodejs后安装。安装成功后在命令行模式使用以下命令查看是否成功。成功后会显示相应的版本信息。

node -v

2)项目初始化

创建一个文件夹(用户存放项目文件)后命令行模式进入到该文件夹下执行命令:

npm init

3)配置selenium运行环境

在上一步相同的命令行下运行以下命令至其运行安装完成。

npm install selenium-webdriver --save

4)安装浏览器驱动

  • 安装Chrome驱动

npm install chromedriver --save

  • 安装Firefox驱动

npm install geckodriver --save

  • 安装IE驱动

npm install iedriver --save

说明:出现安装驱动后运行脚本提示驱动不正常之类的问题时可自行下载驱动放到与脚本相同的目录下试试。驱动下载地址:

5)验证浏览器与驱动是否匹配

新建一个文件test.js,实现初始化一个浏览器并打开一个网页。编辑内容如下:

var webdriver require('selenium-webdriver')

var driver new webdriver.Builder(.forBrowser('ie'.build();

driver.get('http://www.baidu.com');

使用命令

node test.js

若成功打开浏览器,并且打开指定网站,通常版本匹配就没问题了

selenium详细文档可参考官方文档:

 

转载于:https://www.cnblogs.com/zq123/p/11496148.html

你可能感兴趣的文章
datepicker 时间戳转换问题
查看>>
程序硬件pcDuino裸板程序-led
查看>>
线程任务java并发包小结(二)
查看>>
编译代码在Android中使用JNI调用Opencv本地代码 配置方式 边缘检测 范例代码
查看>>
ALL about SYSDBA and SYSOPER Privileges in Oracle [ID 50507.1]
查看>>
JSON.parseObject笔记
查看>>
倒车入库太难了?掌握技巧,其实它也可以很简单
查看>>
怎么开手动档轿车?这么开让你再也不想开自动档
查看>>
FileSystemXmlApplicationContext、ClassPathXmlApplicationContext和XmlWebApplicationContext简介
查看>>
java native方法及JNI实例
查看>>
9_2019.04.20随记
查看>>
29 最小的K个数
查看>>
10款免费且开源的项目管理工具
查看>>
thinkphp数据查询方法总结select ,find,getField,query
查看>>
Spring Boot控制上传文件大小
查看>>
Wannafly挑战赛22 A计数器(裴蜀定理 gcd)
查看>>
day22作业详解
查看>>
Codeforces 10D
查看>>
charles抓包
查看>>
新手上路注意事项及驾车技巧
查看>>