问题标签 [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.
automated-tests - 如何获取 SAP 上下文菜单的功能代码?
我正在使用 Silk4J (16.0.1.7470) 自动测试我们的 SAP 应用程序。有一棵树,我在其中选择了一个节点。我可以使用SapTree.nodeContextMenu()以编程方式打开上下文菜单。
现在我想模拟单击上下文菜单项之一。似乎这可以通过SapTree.selectContextMenuItem()来完成。但是,这个功能需要一个功能码。
如何获取上下文菜单中可用的功能代码列表?
我试过SapTree.selectContextMenuItemByText()但这导致了异常。
我也尝试过SapContextMenu.select(),但该方法没有参数,所以我想知道它将选择哪个项目。
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?
java - 确定按钮是启用还是禁用 (Silk4J)
我正在测试一个 SAP 应用程序,我需要确定一个按钮是启用还是禁用。
我已阅读SapButton 类的 MicroFocus 文档,但找不到类似getEnabled()
、isEnabled()
或getDisabled()
或的方法isDisabled()
。
如何确定按钮是启用还是禁用?
java - 如何映射 SAP FileOpenDialog?
我正在使用 Silk4J 16 Hotfix 2,并且正在尝试自动化测试。按下按钮时,会出现一个文件打开对话框,我需要指定一个文件才能继续测试。
不幸的是,无法使用 Locator Spy 记录对象地图的定位器。我没有得到对话框周围的绿色矩形。鼠标光标永远显示沙漏光标,SAP 活动指示器(不确定这是否是正确的名称)永远循环。
当我关闭对话框时,一切都恢复正常:活动指示器停止,沙漏变成箭头并出现绿色矩形。
要重现此问题,您可以在此位置找到这样的对话框:
- 去
/nSPRO
- 选择名为的眼镜图标
SAP Reference IMG
- 去
Payroll
- 去
Payroll Germany
- 去
Social insurance
- 去
Recurring Adjustments
- 去
Annual Adjustments
- 选择带有绿色复选标记的时钟图标
Change HI Contribution Rates with Contribution Rate File
- 在下面的“选择活动”对话框中,选择该行
Import Contribution Rate File
- 点击
Choose
- 在下一页上,单击 后面的堆叠矩形图像
Path of Update File
。
这会弹出一个文件选择对话框,该对话框与我的问题相同。请注意,在我的特殊情况下,我没有一个名为“更新文件路径”并以黄色突出显示的文本字段。我只有一个打开文件选择对话框的按钮。
我努力了:
- 我手动输入了一系列
//Window[x]
定位器,我在其中增加了索引x
以查看它是否会找到窗口 - 我做了同样的事情
//Dialog[x]
当我使用Au3Info
AutoIt 时,它会识别对话框和文件名文本框。我得到文本框的以下值:
还有一些不太可靠的坐标。我尝试将此信息与 a//TextField
和//Control
定位器结合使用。
java - 按 Tab 键时 Silk4J 对象映射编辑器中的 NullPointerException
手动创建一个新的 Silk4J 对象映射条目(右键单击“插入新”)并输入项目名称后,我Tab按键移动到定位器路径输入字段。
在这种情况下,会出现一系列“对象未设置为对象的实例”错误消息。最终,Eclipse 崩溃了。做了一些调试,我发现 Eclipse 由于 StackOverflowException 而崩溃。
我可以使用鼠标移动到定位器路径列,但是由于我习惯于通过键盘进行操作,因此我真的很想找到解决方法。如何使Tab密钥按预期工作?
我正在使用 Silk4J 16 修补程序 2。
java - 如何获取 SapToolbarControl 中按钮的按钮 ID?
我有一个SapToolbarControl (MicroFocus),我想按下该工具栏的一个按钮。
但是,任何方法selectButton()
,selectContextButton()
或者pressContextButton()
需要一个称为id
类型的参数String
。
我无法找到从哪里获取 ID。
我在 Eclipse Luna 中使用 Silk4J 16 Hotfix 2。这也发生在 Silk4J 15.5 中。
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。
java - 在 Silk4J 中获取文本字段的最大宽度
在我们应用程序的先前版本中,有一个SapTextField允许输入过长。我现在想编写一个测试,以确保测试字段的最大输入长度受到限制。
不幸的是,我找不到以字符为单位确定文本字段宽度的方法。该getWidth()
方法返回以像素为单位的宽度,而不是字符。
我知道,当文本对于文本字段来说太长时,使用setText()
会导致 a ,但是将其用作指示符是危险的,因为它也用于许多其他问题。RuntimeException
RuntimeException
有没有办法确定 Silk4J 中 SAP 文本字段的最大宽度?
我今天拥有的代码:
vbscript - HP ALM 和 Borland SilkTest 之间的集成
是否有从 HP ALM (SaaS) 执行 SilkTest Workbench 脚本的模式?
我知道有一个测试叫做VAPI-XP,但是我想使用输入/输出参数,来获取最终结果测试和我在执行时记录的附件。目前我正在HP ALM (VAPI-XP) 中创建一个VBScript,并通过命令行STW.exe 在SilkTest 中调用该脚本。但我不知道在 Silktest 脚本中捕获最终结果并在 HP ALM 中进行设置。
这是我如何工作的一个例子:
有人可以帮我解决这个问题吗?
silktest - Silk Test 教程
谁能帮我?我在哪里可以找到一些带有“丝绸测试”教程的网站?我试图在谷歌上找到一些,但我没有发现任何有趣的东西。您的帮助将不胜感激。
谢谢