问题标签 [testcafe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
automated-tests - 如何对 devexpress 控件进行自动化 UI 测试?
我想做 DevExpress 控件的自动化测试。
我发现了一些框架,如 guia、NUnitForm 等,但它们都是用于标准 WPF 控件的。
有没有其他框架可以帮助我测试 DevExpress 控件?
javascript - 在您所在的 JS 文件中搜索字符串
好吧,这是一个奇怪的情况。我有一个带有字符串的 JS 文件:
我想做的是定义一个查找和解析这个文件的函数。它可以搜索带有 '@here 的字符串,然后允许我解析它。
这可能吗?我不确定是否有办法在您所在的 JS 文件中搜索字符串(如果有帮助,则在函数之前声明字符串)。
更新:
作为记录,这个字符串是由 TestCafe 生成的,据我所知,我不确定是否有办法修改它或将其分配给变量。我无法开始,因为我不确定是否有办法用脚本本身解析我所在的文档——(有点像 inception!)我想看看是否有无论如何要做。
如果有人也熟悉以 TestCafe 为中心的解决方案,那就太好了!
testing - TestCafe 框架使用
有人对 Devexpress TestCafe 工具有确切的想法吗?
我发现“用户可以获取在录制时在测试页面上创建的JavaScript代码。用户可以直接将这些代码复制粘贴到任何其他项目中。”
但我不确定用户是否可以在 TestCafe 中执行他/她自己的项目。请帮忙。
javascript - 如何使用 testcafe 获取表格中所有单元格的文本
我使用testcafe
测试框架 - https://devexpress.github.io/testcafe。
我写了以下代码:
如何使用 testcafe 获取表格中所有单元格的文本?
javascript - Testcafe Selector.exists 不返回布尔值
我想采取一些措施以防万一Selector('#particularButton-view').exists
,true
并采取其他措施以防万一false
。
问题是它不返回布尔值。它返回一些对象。它被设计成这样使用:
我该怎么做才能在每种情况下执行一些操作?
html - 从 html 元素获取 data-id
我正在尝试提取 data-id 的内容。例如 :
如何获得 43434 的值?我想访问数据的内容。
javascript - 当 DragStart 后出现 DropZone 时,TestCafe DragNDrop 不工作
我最近开始使用TestCafe,我正在尝试使用t.dragToElement(selector, destinationSelector)
方法。
问题是,直到我开始拖动,dropzone才会出现。它被隐藏使用display: none
并出现在DragStart上。因此 TestCafe 失败了
The element that matches the specified "destinationSelector" is not visible.
问:有什么想法,如何让TestCafe单击并按住并拖动一点然后拖动到目的地然后释放?
jquery - Testcafe 获取 json 响应
有什么方法可以让 testcafe 在测试期间单击的按钮产生 JSON 响应?普通网站中的那个按钮发出一个 ajax 请求,所以我想在 testcafe 中从该请求中获取 JSON。
javascript - Testcafe+Nightmare:为什么元素不在 DOM 中?
我有以下测试:
当我运行它时,
testcafe chrome test.js
它按预期工作。
如果我这样做了,testcafe nightmare test.js
我会得到错误The element that matches the specified selector is not visible.
。
我追踪到这一事实,显然电子浏览器的噩梦使用打开了带有视口的页面,导致桌面导航消失,因此.dropdown-toggle
不再可见。所以我通过添加手动调整大小来解决这个问题:
所以我的第一个问题:虽然这可行,但是否有另一种方法可以提供 testcafe 在噩梦模式下打开浏览器的维度?
...但是:现在.dropdown-toggle
又回来了,我希望测试再次通过,就像以前一样。
不幸的是,现在我遇到了另一个错误:The specified selector does not match any element in the DOM tree.
...这似乎与第二个选择器有关。我不确定为什么。
所以我的第二个问题:这里的噩梦浏览器有什么不同?我在另一个页面上尝试了一个类似的测试用例,它似乎可以像 chrome 一样正常加载页面。
我还尝试了一些解决方法,例如强制浏览器等待一段时间,但没有任何效果。
也许有人可以在这里为我指明正确的方向?:)
javascript - 使用 Rails 后端和夹具数据设置 TestCafe
我目前正在开发一个使用 RSpec 作为测试框架的 Rails 项目。当我们处于不同的状态时,我们有不同的 Rails 夹具数据可以帮助我们测试我们的 UI。
但是,我对使用TestCafe来处理我们的功能 UI 测试很感兴趣。我玩过该网站的各种示例,使用起来似乎很棒。但是阻止我将它引入我的项目的一个部分是我不确定如何使用 TestCafe 来设置与 Rails 夹具数据等效的东西 - 即我想使用 TestCafe 来设置我的数据库所在的不同场景特定状态,以便我可以测试 UI。
我尝试过搜索 TestCafe 的文档,但运气不佳,因为 TestCafe 似乎使用“fixtures”一词来表示您正在测试的特定页面,而不是模拟数据。