zoukankan      html  css  js  c++  java
  • 前端自动化测试

    一、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官方下载地址下载最新稳定版本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

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

    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详细文档可参考官方文档:http://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/



    如果您觉得本文对你有用,不妨帮忙点个赞,为枯燥的学习生活增加一点动力
  • 相关阅读:
    sphinx实时索引和高亮显示
    打开页面就进行下载的一种方法
    mysql开启慢查询日志以及查看(转载自网络)
    Best MVC Practices(最优的MVC布局)
    nginx虚拟机配置(支持php)
    一个简单大方的赞后+1,踩后-1js动画效果
    如何创建ajax对象?
    psd图片到html
    小知识
    sass入门
  • 原文地址:https://www.cnblogs.com/zq123/p/11496148.html
Copyright © 2011-2022 走看看