问题标签 [noraui]

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 回答
401 浏览

selenium-chromedriver - 当我在 Windows 笔记本电脑上使用 NoraUI 和 Chrome 网络驱动程序时出现 WebDriverException

我在我的 Windows 笔记本电脑上使用 NoraUI(用户界面的非回归自动化)和 Chrome Web 驱动程序,我有这个大的错误堆栈跟踪。昨天,我的代码有效,我确信我没有改变任何东西。

在打开任何 URL 时实例化 Chrome selenium Web 驱动程序时会出现以下错误:

你对这个问题有什么想法吗?提前致谢 !

0 投票
1 回答
451 浏览

selenium - 如何等到弹出窗口显示?

我正在寻找一个等待函数,该函数可以等到显示 popin(存在于 dom 中但未初始化)。加载此 popin 可能需要几秒钟。提前感谢您的所有提示!

0 投票
1 回答
58 浏览

noraui - NoraUI - 如何跳过场景测试?

我正在寻找像“忽略”这样的标签来跳过 NoraUI 中的场景测试。

我试过了,但它不工作:

0 投票
1 回答
97 浏览

iedriverserver - 使用 Internet Explorer 运行 NoraUi DEMO 时出错

当我通过 Chrome 或 PhantomJs 运行时,NoraUi DEMO 是可以的,但是通过 Internet Explorer 运行时,我有这个错误:

0 投票
1 回答
66 浏览

noraui - NoraUI - 自定义数据提供者

我的项目已经存在使用另一个工具的端到端场景。我们正在使用 NoraUI 重现我们的场景。该场景已重现并且可以正常工作,但使用的是硬编码的测试数据。

我们希望将我们在项目中的动态测试数据生成复制到这个中,但这是一种非常复杂的生成方式,因为我们在数据库上有多个查询,这些查询可能会根据先例的结果和其他条件而改变。

目前似乎只有三种方法可以将数据注入场景:

  • XLSX 文件
  • CSV 文件
  • 对数据库的单一查询

这通过在运行开始时启动的 ScenarioInitiator 发生。

有没有办法添加自定义方式将数据注入场景,或者例如在 XLSX 文件中生成数据,然后再注入数据而不需要另一个项目?

0 投票
1 回答
37 浏览

gherkin - NoraUI - 比较在 GUI 上读取的值

在我的场景中,我需要在场景期间的某一时刻保存从 GUI 获取的值,并多次比较它们直到场景结束。

是否有一种方法NoraUI允许在场景中的某个步骤中保存价值,并在场景中稍后的其他步骤中使用它们?

0 投票
1 回答
137 浏览

java - NoraUI - 在自定义步骤中使用 Result.Warning<> 出现“无法推断类型参数”错误

我需要在其中一种情况下发出警告,但我不会停止出现此错误:“无法推断 Result.Warning<> 的类型参数”

实际上,我试图以与我之前提出失败相同的方式提出警告:

我在里面使用它的自定义步骤如下:我正在尝试遍历元素列表并检查它们的现有值是否与之前保存的值相同。

对于检查和保存值的方法,我实际上启发了自己使用 NoraUI 中的一段代码来保存 Context 上的值或从中读取值。

我正在使用 Eclipse Luna 4.4.2,并尝试使用 JDK1.8.0_131 进行编译。

这可能与我不知道这在 Java 中是如何工作的有关,而不是真正的问题,所以提前感谢您的帮助或见解。不要犹豫,询问您是否需要有关这段代码或上下文的更多信息。

0 投票
0 回答
65 浏览

noraui - 功能传递可能性

我正在使用 noraui 进行自动测试。

我想打开一个子下拉菜单(按钮 => 单击 => 下拉菜单 => passOver => 子下拉菜单)。这个 subdropdown 只能通过 passOver 出现,如果我们点击 dropdownmenu,什么都不会发生。

在此处输入图像描述

但是我的 passOver 功能不起作用

步骤代码

我正在寻找 passOver 的工作方式,就像鼠标悬停在下拉菜单(“Mise à jour”)上。

0 投票
1 回答
62 浏览

java - NoraUI - 使用 customDataProvider 作为输入和输出时出现空指针异常

当我尝试使用 CustomDataProvider 作为输入和输出时遇到问题。在场景中的某个时刻,会引发 NPE 异常。

编辑 1:我已经阅读了什么是 NullPointerException,我该如何解决?: 我了解什么是 NPE 以及如何解决它。在我的情况下,我不明白为什么在执行的那一刻发生了一件事情,并且在我的情况下是这个特定的对象。我不是 NoraUI 框架的专家。当我查看现有的 dataProvider 时,他们从不操作 indexData 对象,所以我也没有。我不知道它们是如何处理的以及它们何时被初始化。这就是为什么我要问这个问题为什么会发生在这个时候,以及我是否忘记了一些有更多经验的人。抱歉,如果不清楚。这是一个与 NoraUI 框架相关的问题,而不是纯 Java 的问题。

例外:

SceneInitiator 执行与 CustomDataProvider 顺利进行:数据很好地生成并写入 Gherkin。但就在场景启动之初,抛出了异常:

通过对调试的更多研究,似乎引发异常的确切行是noraui.exception.Result$Success对象的第一个构造函数中for 循环的条件:

我想它与 DataProvider 对象中声明的IndexData有关(由 CustomDataProvider 扩展,而 CustomDataProvider 又由我的 customDataProvider 扩展)。但我只是不明白为什么它会失败,因为在我的情况下,我使用了 super 方法,就像其他常见的 DataProvider(Excel、DB 等)一样。

自定义数据提供者:

我的自定义数据提供程序启动多个查询,其中一些根据第一个查询返回的内容进行了修改。这些查询的最终结果存储在ArrayList<ArrayList<String>> dataTable变量中。数据行如下:| Offer | Product | Items | Results |

所以我的问题是:

为什么使用我的自定义数据提供程序会抛出此 NPE,而使用其他 DataProvider 却不会。因为我没有看到他们中的任何一个有处理 DataIndex 的自定义方式。

0 投票
3 回答
186 浏览

maven - 无法在一台特定服务器上部署战争

我有一个spring-boot项目。我创建了一个war文件,我将它部署在2个基于linux的tomcat服务器和1个基于windows的tomcat服务器上,该文件成功部署在1个基于linux的服务器和基于windows的服务器上,但在1个失败基于linux的服务器

尝试更改 pom 中的依赖项

下面是 pom.xml 当前使用的片段

以前我使用的是以下范围和系统路径

我仍然收到 java.sql.SQLException: No suitable driver found for jdbc:oracle:thin on 1 个特定的 linux 服务器

请提供建议,如果有的话,从昨天开始就卡住了

来自stacktrace的片段如下