问题标签 [ranorex]
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.
sharepoint - 在 Ranorex 中保存测试执行中的文本框值
我正在自动化 Sharepoint 列表测试,用值填充一些字段,并且喜欢保存我之后提供给该字段的数据。
有没有办法自动将字段值保存在 excel 或 csv 中?
c# - 使用 C# 创建数据并将数据写入 CSV 文件的问题
我在 Ranorex 5.4.2 中使用 C# 代码创建 CSV 文件,从 XML 文件中收集数据,然后将其写入 CSV 文件。我已经设法让这个过程正常工作,但我遇到了一个问题,即在收集的数据下方创建了 12 个空白行。
我有一个名为 CreateCSVFile 的文件,它创建 CSV 文件并添加标题,代码如下所示:
下一个要运行的是 MineDataFromOutputXML。我正在自动化的程序提供保险报价,并创建一个包含客户详细信息的输出 xml 文件。我已经设置了一个挖掘过程,它在顶部声明了一个变量,显示为:
然后还有另一段代码从 XML 文件中收集信息:
最终文件称为 SetDataSource 并将信息放入 CSV 文件中,在顶部声明了一个变量,如下所示:
然后将其添加到 CSV 文件中的代码:
Mine 和 SetDataSource 文件中有多个项目,在 Notepad++ 中的输出如下所示:
我相信问题在于 CreateCSVFile 和 writer.WriteLine 函数。我已将此区域注释掉,但它随后会生成仅显示标题的 CSV。
我问过一些与我一起工作的开发人员,但大多数人都不太了解 C#,而且还没有人能够解决这个问题。如果它有所作为,那就是在 Windows Server 2012r2 上。
对此有任何问题请提出,如果需要,我可以提供整个文件,它们只是相当长且重复。
谢谢本怡和
java - Ranorex - 无法调用没有参数但返回值的java方法
我正在尝试使用 Ranorex 测试 Java 应用程序。
在Ranorex.JavaElement
课堂上我有两种方法:
这种重载不允许调用没有参数但有返回值的方法,因为重载机制不考虑返回值,所以当我调用没有参数的方法时,它总是选择第一个选项。
Ranorex 中还有其他方法可以调用没有参数但有返回值的 Java 方法吗?
谢谢
ios - Ranorex MvvmCross MvxColor 插件崩溃
在我们使用新的 MvvmCross 4.0 版的 iOS (xamarin) 项目中,当我们使用我们的 UI 自动化工具 Ranorex 执行测试时,MvxColor 插件一直在崩溃。这是日志上的异常:
有人知道为什么会这样吗?运行应用程序通常没有任何问题。
非常感谢你的帮助。
谢谢回复。这里是在所有文件中重复的日志的和平:
任何想法?
c++ - Microsoft Active Accessibility、VB6 和 Ranorex
Ranorex 是用于 Windows 的用户界面测试工具。如果 UI 元素支持 Microsoft Active Accessiblity (MSAA),那么它可以检索有关元素的丰富信息,这对于编写测试脚本非常有用。
我们在 VB6 中有很多不支持 MSAA 的遗留代码。
我正在尝试将这种支持添加到我们的一些 VB6 用户控件中,如下所示。
我使用 ATL 在 C++ 中创建了一个 ActiveX 组件。这包含一个实现接口 IAccessible 的辅助类。它还包含一个可以从 VB6 调用的初始化函数。
VB6 UserControl 创建辅助对象并将其窗口句柄和名称传递给初始化函数。帮助对象子类化窗口并处理 WM_GETOBJECT 消息,为窗口提供 IAccessible 接口。
我已经调试了代码,据我所知,它正在工作。Ranorex Spy 工具获取 IAccessible 接口并调用接口上的方法。
但是,Ranorex 实际上并没有显示它似乎通过此界面获取的任何信息。
我知道这是一个非常具体的问题,但是是否有人有实现 IAccessible 以在 Ranorex 或其他类似测试工具中使用的经验?
我很乐意提供我的代码,但我认为这对于正常发布来说太过分了。
windows - 使用“SupressWhenMinimzed”安全关闭 RDP 会话后,远程计算机的屏幕分辨率发生变化
首先对标题(可能不是那么具体)感到抱歉,因为它由多个主题组成。
我遇到的问题与我的测试自动化设置有关。它由一个处理 BE + FE 和自己开始测试的 linux 机器组成。还有一个 Windows Server 2008(终端),我通过 RDP 会话连接到它,它是运行实际测试的地方。出于自动化目的,我使用 Ranorex。
首先我是如何设置 Win 机器的:由于 Ranorex 是一个 GUI 测试自动化工具,它需要让组件对 AUT(被测应用程序)可见,因此您需要关闭 RPD 客户端而不关闭会话本身,否则测试将开始失败。
为此,我使用以下代码创建了一个 bat 文件:
并在 HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client 下添加了一个 reg entry DWORD 值
值为 2。
这样做是在以管理员权限运行 bat 文件后,它会关闭 RDP 会话,但仍会保持终端连接到 Win Server 机器,从而允许运行测试。
现在手头的问题是,在安全关闭会话后,为左打开会话设置的分辨率为 1024x768,而 RDP 连接打开时为 1920x1200。
所以最后是我自己无法回答的问题:是否有可能为保持打开的会话指定解决方案?
c# - 如何将 Visual Studio 中定义的测试方法调用到 Ranorex 中的代码模块?
嗨,我正在尝试在 ranorex 中创建一个存储库,以在 Visual Studio 中编译几个测试方法。首先,我连接到 uri 客户端机器并尝试获取模式项 ID 的元数据
使用 newtonsoft 和 restsharp 等软件包。连接设置完成为
wpf - 编码的 UI 测试生成器未识别 WPF 测试自动化项目中的 DevExpress 网格控件
在我们的 WPF 测试自动化项目中,Coded UI Test Builder 没有用 UIMap 识别 DevExpress Grid Control。但 CUIT 只能识别 GridControl 中的单元格或 ItemTemplate,而不是整个 DevExpress GridControl。
有人可以帮助如何识别带有编码 UI (CUIT) 或 Ranorex 的 DevExpress GridControl 吗?
c# - 我可以在我触发的自动生成的电子邮件中添加特定数据的展开和折叠吗?如果是,如何?
在我的自动化运行通过 Ranorex 后,每天早上都会触发自动生成的电子邮件。到目前为止,仅显示通过和失败的测试用例的计数以及失败的测试用例标题。我正在尝试添加在该特定测试用例中失败的步骤,如果它失败,因为我们设计它的方式是,如果一个步骤失败,测试运行不会停止。如果在测试用例中只有几个测试步骤失败,这将是很棒的,但如果全部失败,邮件可能会很烦人。所以我想为这个特定的数据添加展开和折叠的方式。
c# - 无法通过 C# 代码使用 Ranorex 测试自动化工具识别 DevExpress GridControl
在 Visual Studio 2013 中,我正在使用 Ranorex 工具参考为 WPF 应用程序编写带有 C# 代码的测试自动化方法:我无法识别位于 WPF 应用程序中的 DevExpress GridControl 并且无法检索其属性(网格数据(行和列))。有人可以帮忙吗。
错误: