1.安装TestCafe

打开终端,依次输入如下命令:

mkdir TestCafe
cd TestCafe
npm init
npm install ---save-dev testcafe

注意安装之前记得设置下载源为淘宝源

安装成功后package.json如下:

{"name": "testcafe","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC","devDependencies": {"testcafe": "^1.19.0"}
}

2.编写测试用例

在终端输入如下命令:

mkdir -p test && cd test && touch baidu.test.ts

然后用WebStorm打开TestCafe目录,并在baidu.test.ts写入如下代码:

import {Selector} from 'testcafe';fixture('baidu test').page('https://www.baidu.com').beforeEach(async t => {await t.setTestSpeed(0.5);});test('百度关键字搜索', async t => {await t.typeText(Selector('#kw'), "菜鸟教程").click(Selector('#su'));
});

3.执行用例

修改package.json文件的scripts项如下:

{"name": "testcafe","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "testcafe chrome test/*.test.ts --skip-js-errors"},"author": "","license": "ISC","devDependencies": {"testcafe": "^1.19.0"}
}

然后在终端执行npm test命令即可

Mac系统下TestCafe初体验相关推荐

  1. Mac系统下Gauge初体验

    1.安装gauge 打开终端输入如下命令: brew install gauge gauge --version 如果控制台输出结果如下则代表成功安装了gauge Gauge version: 1.4 ...

  2. Mac系统下Carina初体验

    1.安装环境 安装和配置JDK 11+ 下载地址:Index of java-local/jdk 下载完dmg文件直接点击安装即可 安装和配置Maven3.6.0+(自行搜索) 如果存在多个jdk版本 ...

  3. 在Mac系统下架设WiFi热点,对比Win7

    看到<Win7无线电脑变WiFi热点实战体会>一文后,对比Mac平台,Windows系统确实做的不够. 在mac下自己架设wifi应该来说还是非常稀疏平常的事,这还得得益于都是苹果的设计. ...

  4. mac系统下,解决git clone速度慢导至失败的问题

    mac系统下,解决git clone速度慢导至失败的问题 参考文章: (1)mac系统下,解决git clone速度慢导至失败的问题 (2)https://www.cnblogs.com/helenM ...

  5. 网络工程师必备知识:苹果MAC系统下使用USB转console线配置交换机的连接方法

    现在用苹果操作系统的人越来越多,作为网络工程师的使用工具之一USB转串口线的转接头,如果在苹果系统下使用呢? 1.首先自然是先安装转接头光盘自带的驱动程序了.也可以到使用的品牌的官网上去下载. 2.安 ...

  6. 苹果电脑上使用linux环境变量,mac系统下修改环境变量

    苹果电脑使用率越来越高,在mac系统下研发,性能要比在windows下快不少,既然要开发,免不了要配置环境变量.下面是学习啦小编收集整理的mac系统下修改环境变量,希望对大家有帮助~~ mac系统下修 ...

  7. Mac系统下SVN命令

    Mac系统下SVN命令 安裝 Subversion 首先您須要在您所要工作的機器上安裝 Subversion 這套系統. 若您的機器上已經安裝好了, 您可以跳過這一步. 若您在 FreeBSD 底下, ...

  8. Mac系统下安装MySQL详细步骤

    Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.

  9. 联想打印机 linux驱动怎么安装步骤,如何在MAC系统下安装打印机驱动

    故障现象: 如何在MAC系统下安装打印机驱动?解决方案: 一.LJ2208安装苹果驱动步骤: 1.运行lenovo Lj2208 install: 2.点击"继续": 3.软件许可 ...

最新文章

  1. Android关于Task的一些实践之SingleTask, SingleInstance和TaskAffinity
  2. 目标检测算法终结篇:YOLOv7(非正式版)正式开源
  3. 电子商务领域的三股势力
  4. Makefile中 -I -L -l区别
  5. hibernate jpa_使用Hibernate(JPA)一键式删除
  6. [哀悼]5.12地震后把网站改成灰色的方法
  7. php用手机摇一摇,H5做出手机摇一摇功能的实现步骤
  8. 热烈庆祝博客排名进入前一万(8448)
  9. mysql global_MySQL设置global变量和session变量的两种方法详解
  10. 烽火通信FSU数据采集设备通过中国铁塔测试
  11. linux下设置定时器,linux定时器设置.
  12. 从 IPv4 向 IPv6 的迁移
  13. Flutter框架详解
  14. 基于微信小程序的培训机构管理系统毕业设计源码
  15. 单臂路由与三层交换技术
  16. git stash 暂存恢复和文件误删恢复
  17. 我如何在GitHub Project上获得1,000个星星,以及在此过程中学到的教训
  18. oracle 没有锁 ora00054,ORA-00054锁等待问题
  19. 【漫漫转码路】Day 28 C++ day01
  20. java从json数组中提取数据,从JSON数组中提取数据

热门文章

  1. 【Scikit-Learn 中文文档】数据集加载工具 - 用户指南 | ApacheCN
  2. 《推荐系统实践》笔记
  3. word中审阅和修订、批注
  4. 乌班图linux怎么连手机热点,ubuntu 16.04 设置位wifi热点 方法(手机可链接)亲测可用...
  5. 数据库技术之MySQL高级
  6. C站 APP 搜索工具使用体验与对比
  7. python3实现批量修改图片名称
  8. linux centos 手册,zh/FAQ/CentOS4 - CentOS Wiki
  9. apmserv5.2.6 mysql启动失败_APMServ5.2.6win10系统Apache、MySQL5.1启动失败解决办法
  10. markdown编辑器的基本使用