首页 > TAG信息列表 > TestCafe

VSCode 插件记录

    如何编译一个vsix 给 VSC 用?   先运行 npm install -g vsce   再运行 vsce package   这个命令会打包出来一个 vsix 文件,然后在VSC中就可以安装使用了     一个VSC的插件,我如何配置插件需要的参数? "configuration": {             "title": "TestCafe T

Web 自动化神器 TestCafe(三)—用例编写篇

前言 前段时间写了一篇关于 Web 自动化测试框架 TestCafe 的安装和元素定位的方式,今天主要给大家介绍一下 testcafe 这个框架如何去编写测试用例。 一、用例编写基本规范 1、 fixture 测试夹具 使用 TestCafe 编写测试用例,必须要先使用 fixture 声明一个测试夹具,然后在这个测

TestCafe 快速上手 (三) - 项目

环境安装 node.js 项目结构 configuration file 简易配置: { "src": "./testcase", "selectorTimeout": 180000, "pageLoadTimeout": 180000, "assertionTimeout": 180000, "speed": 1, "deve

javascript-Testcafe LocalStorage问题

大家! 我是TestCafe的新手,我需要一些想要实现的帮助. 我有一个React网站,我在上面放置了一个Facebook登录名.通常,当您进入页面并单击“使用Facebook登录”时,会打开一个弹出窗口并正常输入您的凭据.之后,您将被重定向到页面,令牌被保存在localStorage变量中,供页面稍后使用. 但是,

javascript-在您所在的JS文件中搜索字符串

好吧,这是一个奇怪的情况.我有一个带字符串的JS文件: "@here This is a string"; 我想做的是定义一个查找和解析此文件的函数.它可以搜索带有’@here’的字符串,然后让我解析它. 这可能吗?我不确定是否有办法在您所在的JS文件中搜索字符串(如果有帮助,则在函数之前声明该字符串).

javascript-testcafe基于浏览器运行不同的测试

我想知道是否有办法以某种方式传递参数,以使您的装置甚至所有测试都知道它们正在运行的浏览器. 在我的特定情况下,我将使用该参数为测试中的变量简单地分配一个相应的值. 例如, switch(browser) { case 'chrome': chrome = 'chrome.com';

javascript-Testcafe Selector.exists不返回布尔值

我想在Selector(‘#particularButton-view’).exists为true的情况下做一些动作,在false的情况下做其他动作. 问题在于它不返回布尔值.它返回一些对象.它的用法如下: testController.expect(Selector('#particularButton-view').exists).ok() 在每种情况下我该如何执行某些操作?解决

javascript-Testcafe噩梦:为什么元素不在DOM中?

我有以下测试: fixture('Minimal reproduction') .page('http://www.sport-conrad.com/'); test('Navigate to item-details', async t => { await t .click('.dropdown-toggle') .click('.productData:first-of-ty

javascript-TestCafe-选择器/断言可以并行运行吗?

我试图对运行时间进行基准测试,但无法得出结论性的结果. 之间有什么区别: await t.expect(Selector('something').visible).ok() await t.expect(Selector('something1').visible).ok() await t.expect(Selector('something2').visible).ok() 和 Promise.all([ t.expect(S

javascript-测试咖啡馆无头可见性检查

在无头模式下运行时,测试是否应进行可见性检查?当我在普通的chrome或firefox中运行测试时,它们全部通过,但是在无头模式下,我不断收到此错误: test('Assert navigation from Home to page x...', async t => { await t .expect(link.textContent).eql('page x') .click(link

javascript – 在./目录testcafe中保存屏幕截图

我正在使用选项运行testcafe –screenshots –screenshots-on-failed 我想要它做的是保存我当前工作目录中的屏幕截图,而是将其保存在屏幕截图/ ${DATE} _ ${TIME} / …….有没有办法指定文件把屏幕拍成像 --screenshots -n "./foo.png" --screenshots-on-fails 解决方法:TestCaf

javascript – testcafe / node.js元素查询中抛出的错误

我正在编写的testcafe脚本中有以下代码片段. 32: let NNT = Selector('#notNow').withText('No thanks, not at this time.') 33: button = Selector('.myclass') 34: let email = Vladimir.Putin@gmail.com 35: await t.click(button) 36: let emailS= Select

javascript – Testcafe – 处理视频

我正在测试一个带有嵌入式视频的页面,其中使用我可以播放,停止并获得当前播放时间的控制台. 当我尝试将其翻译为Testcafe时,我会收到错误.这是我在控制台上工作的内容: var vid = document.querySelector('.video-tech') if (vid.paused === false) { vid.pause(); } else { vi

javascript – 不在页面上的断言元素

我正在使用testcafe编写一些基于授权/角色的前端端到端测试,并且需要确保某些菜单元素没有显示(负面情况断言),并且无法弄清楚如何断言选择器不匹配. 我试过了: await t.expect(Selector('.m-menu__linktext').withText('Overview').innerText).notOk() 但那失败了: Cannot obtai

javascript – 在自动化测试中有多少断言?

我被赋予了使用testcafe构建测试服的任务,并且在我编写测试时,我偶然发现了一个特定问题“多少断言太多了?”. 基本上,在测试完成后,会生成一个报告.查看报告并不直观.例如,如果在网页上找不到元素,我会看到如下内容: >Selector('tads') does not exist in the DOM. 这迫使我手动