问题标签 [getgauge]

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.

0 投票
2 回答
2096 浏览

javascript - Taiko 自动化测试 - 获取 DOM 元素

在 Taiko 测试中获取 DOM 元素的最佳方法是什么?

在浏览器控制台中,我可以这样做:

element = document.getElementsByClassName("XXXX")[0]

我试过element = await $('.XXXX').get()[0];使用 Taiko 的$选择器(https://taiko-preview.gauge.org/# $)。但这似乎并没有给出实际的 DOM 元素(只是一个 Taiko ElementWrapperhttps://taiko-preview.gauge.org/#elementwrapper))。

对于上下文,我想要 DOM 元素的原因是因为我想做element.parentElement然后查看一些要在我的测试中使用的属性。

我对 Taiko 比较陌生,因此非常感谢任何帮助。

谢谢

0 投票
1 回答
194 浏览

gauge - getgauge 如何使用 GelAllStepList 获取所有步骤?

我想获取使用 BeforeScenario 方法的场景的所有步骤信息。所以我尝试使用getAllStepsList()方法。但每次都返回 "0"。你能帮我吗,我该怎么做?

问候,

0 投票
1 回答
941 浏览

node.js - 如何使用 Xpath 在节点 JS 中查找元素?

我正在使用仪表和太鼓进行自动化,问题是我无法在太鼓上使用 xpath 进行点击命令。

await click($("//button[@class='btn-primary'][contains(.,'+ Add New')]"));

等待点击($("//html/body/form/div[3]/div[4]/div[4]/div[2]/div/div[1]/div/button"));

await click($("//button[contains(@onclick,'Client360.prototype.OpenNewClientModal();')]"));

我已经尝试了上述所有方法,但遇到了同样的错误。“未找到自定义选择器。

0 投票
1 回答
56 浏览

java - 如何在不开始测试的情况下使所有场景都失败?

我有一个问题,如果你能回答我会很高兴。根据任何情况,如何使用 getgauge(java) 使所有规范都失败?

0 投票
0 回答
72 浏览

getgauge - Selenium-Maven-Gauge 模板未运行

我目前正在构建 Gauge-maven-selenium 模板,并添加了自己的规范和 java 类步骤来测试它。不幸的是,当我尝试使用'mvn clean test'运行时,它构建得很好,但是当尝试运行它时,它在以下之后停止:

任何帮助,将不胜感激。谢谢!

0 投票
1 回答
756 浏览

c# - 无法使用 VSCode 创建新的仪表项目

我正在尝试使用 VS Code 集成配置 Gauge,但是当我尝试执行命令时

Gauge:创建新的 Gauge 项目

我得到错误

找不到命令 gauge.createProject

.

我遵循了来自:https ://gauge.org/getting-started-guide/we-start/ 的凝视指南。

  • 安装量规
  • 安装 Gauge VSCode 扩展

我能够从(windows)命令行创建一个 C# 仪表项目并成功执行示例规范,但是当我从 VSCode 命令尝试时它总是失败。

似乎我错过了配置中的某些步骤,但我不知道是什么。有人可以指出我正确的方向吗?谢谢你...

0 投票
1 回答
61 浏览

getgauge - 故意重复步骤

对于我正在编写的一种情况,我有两个不同的步骤来执行相同的操作:

但是,运行仪表时会出现错误:

如何故意添加重复步骤?

这是我的完整场景:

* Click "R$ "实现是(与source相同):

0 投票
1 回答
592 浏览

java - 在 docker 容器内运行带有无头 chrome 的仪表 java 规范

我正在尝试在 docker 容器内运行一组带有无头镀铬的仪表规格。

我试过像这样设置一个 Dockerfile:

注意:这里有少量专有的东西我不得不删除,但它不应该有所作为。

还要注意我工作的 CI 系统会处理很多事情,例如将卷安装到容器中,从 git 获取存储库,分配端口等。

当 CI 系统使用此容器运行量规规范时,它们都会失败并出现如下错误:

所以看起来无头 chrome 实例甚至没有启动。但是,我无法弄清楚为什么。

0 投票
0 回答
101 浏览

getgauge - 仪表插件记录器

我正在使用 gauge(python) 来测试我的 WebSocket API,并尝试通过 python 日志记录模块在我的步骤实现代码中打印一些信息以帮助调试,但是,我什么也没得到。

如何在 python 步骤实现代码中记录信息?

谢谢。

0 投票
1 回答
376 浏览

android - 什么是概念和规范文件,它们可以从 android studio 中的 file-> new 创建?

我在 android studio 的 new 中看到了两个名为概念和规范的选项。这些文件是什么,它们是做什么的?

提前致谢。