问题标签 [silktest]

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 投票
1 回答
1729 浏览

automated-tests - 如何获取 SAP 上下文菜单的功能代码?

我正在使用 Silk4J (16.0.1.7470) 自动测试我们的 SAP 应用程序。有一棵树,我在其中选择了一个节点。我可以使用SapTree.nodeContextMenu()以编程方式打开上下文菜单。

现在我想模拟单击上下文菜单项之一。似乎这可以通过SapTree.selectContextMenuItem()来完成。但是,这个功能需要一个功能码。

如何获取上下文菜单中可用的功能代码列表?

我试过SapTree.selectContextMenuItemByText()但这导致了异常。

我也尝试过SapContextMenu.select(),但该方法没有参数,所以我想知道它将选择哪个项目。

0 投票
1 回答
239 浏览

data-driven-tests - Data driven tests in Silk4Net

Is there any support in Silk4Net for data-driven tests? Should we code it from scratch or is there any support like Parameterized tests in JUnit?

0 投票
1 回答
211 浏览

java - 确定按钮是启用还是禁用 (Silk4J)

我正在测试一个 SAP 应用程序,我需要确定一个按钮是启用还是禁用。

我已阅读SapButton 类的 MicroFocus 文档,但找不到类似getEnabled()isEnabled()getDisabled()或的方法isDisabled()

如何确定按钮是启用还是禁用?

0 投票
0 回答
129 浏览

java - 如何映射 SAP FileOpenDialog?

我正在使用 Silk4J 16 Hotfix 2,并且正在尝试自动化测试。按下按钮时,会出现一个文件打开对话框,我需要指定一个文件才能继续测试。

SAP 中的文件打开对话框

不幸的是,无法使用 Locator Spy 记录对象地图的定位器。我没有得到对话框周围的绿色矩形。鼠标光标永远显示沙漏光标,SAP 活动指示器(不确定这是否是正确的名称)永远循环。

当我关闭对话框时,一切都恢复正常:活动指示器停止,沙漏变成箭头并出现绿色矩形。

要重现此问题,您可以在此位置找到这样的对话框:

  1. /nSPRO
  2. 选择名为的眼镜图标SAP Reference IMG
  3. Payroll
  4. Payroll Germany
  5. Social insurance
  6. Recurring Adjustments
  7. Annual Adjustments
  8. 选择带有绿色复选标记的时钟图标Change HI Contribution Rates with Contribution Rate File
  9. 在下面的“选择活动”对话框中,选择该行Import Contribution Rate File
  10. 点击Choose
  11. 在下一页上,单击 后面的堆叠矩形图像Path of Update File

这会弹出一个文件选择对话框,该对话框与我的问题相同。请注意,在我的特殊情况下,我没有一个名为“更新文件路径”并以黄色突出显示的文本字段。我只有一个打开文件选择对话框的按钮。

选择活动对话框

导入贡献文件

我努力了:

  • 我手动输入了一系列//Window[x]定位器,我在其中增加了索引x以查看它是否会找到窗口
  • 我做了同样的事情//Dialog[x]

当我使用Au3InfoAutoIt 时,它会识别对话框和文件名文本框。我得到文本框的以下值:

还有一些不太可靠的坐标。我尝试将此信息与 a//TextField//Control定位器结合使用。

0 投票
1 回答
62 浏览

java - 按 T​​ab 键时 Silk4J 对象映射编辑器中的 NullPointerException

手动创建一个新的 Silk4J 对象映射条目(右键单击“插入新”)并输入项目名称后,我Tab按键移动到定位器路径输入字段。

在这种情况下,会出现一系列“对象未设置为对象的实例”错误消息。最终,Eclipse 崩溃了。做了一些调试,我发现 Eclipse 由于 StackOverflowException 而崩溃。

我可以使用鼠标移动到定位器路径列,但是由于我习惯于通过键盘进行操作,因此我真的很想找到解决方法。如何使Tab密钥按预期工作?

我正在使用 Silk4J 16 修补程序 2。

0 投票
1 回答
379 浏览

java - 如何获取 SapToolbarControl 中按钮的按钮 ID?

我有一个SapToolbarControl (MicroFocus),我想按下该工具栏的一个按钮。

但是,任何方法selectButton()selectContextButton()或者pressContextButton()需要一个称为id类型的参数String

我无法找到从哪里获取 ID。

我在 Eclipse Luna 中使用 Silk4J 16 Hotfix 2。这也发生在 Silk4J 15.5 中。

0 投票
1 回答
73 浏览

java - 如何在 SapToolbarControl 中单击 Menu 或 ButtonAndMenu 类型的按钮?

我在SapToolbarControl中有一个类型为的按钮ToolBarButtonType.ButtonAndMenu。我发现了如何获取按钮的 ID,并尝试了三种方法selectContextButton()selectButton()并且pressContextButton()

selectContextButton()总是抛出一个UnsupportedMethodException带有消息的

SAP 不支持方法 SapToolbarControl::SelectContextButton。

其他两种方法不抛出异常但什么也不做。

如何使用 和 类型的工具栏控制Menu按钮ButtonAndMenu

我在带有 SAPGui 7.30 的 Eclipse Luna 4.4.2 中使用 Silk4J 16.0 Hotfix 2。

0 投票
0 回答
58 浏览

java - 在 Silk4J 中获取文本字段的最大宽度

在我们应用程序的先前版本中,有一个SapTextField允许输入过长。我现在想编写一个测试,以确保测试字段的最大输入长度受到限制。

不幸的是,我找不到以字符为单位确定文本字段宽度的方法。该getWidth()方法返回以像素为单位的宽度,而不是字符。

我知道,当文本对于文本字段来说太长时,使用setText()会导致 a ,但是将其用作指示符是危险的,因为它也用于许多其他问题。RuntimeExceptionRuntimeException

有没有办法确定 Silk4J 中 SAP 文本字段的最大宽度?

我今天拥有的代码:

0 投票
2 回答
337 浏览

vbscript - HP ALM 和 Borland SilkTest 之间的集成

是否有从 HP ALM (SaaS) 执行 SilkTest Workbench 脚本的模式?

我知道有一个测试叫做VAPI-XP,但是我想使用输入/输出参数,来获取最终结果测试和我在执行时记录的附件。目前我正在HP ALM (VAPI-XP) 中创建一个VBScript,并通过命令行STW.exe 在SilkTest 中调用该脚本。但我不知道在 Silktest 脚本中捕获最终结果并在 HP ALM 中进行设置。

这是我如何工作的一个例子:

有人可以帮我解决这个问题吗?

0 投票
1 回答
1407 浏览

silktest - Silk Test 教程

谁能帮我?我在哪里可以找到一些带有“丝绸测试”教程的网站?我试图在谷歌上找到一些,但我没有发现任何有趣的东西。您的帮助将不胜感激。

谢谢