问题标签 [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.
xpath - 在 Ranorex 中,我可以启动该应用程序,但在启动它后,工作室拒绝识别软件中的元素
我在 Ranorex 中运行该应用程序。下一步是识别 xpath 中存在的元素:
/form[@controlname='ShellForm']/element[@controlname='LayoutWorkspace']/?/?/element[@controlname='MainWorkspace']/element[@controlname='9673da41-8368-44f4-abe7-2d782f908dd1 ']//元素[@controlname='RightWorkspace']/?/?/tabpage[@accessiblename='Facilities']
我从视图间谍中拖放了这个元素。但它无法识别应用程序中的任何元素。
ranorex - Ranorex v5.0 不点击按钮零星
我有一个 ranorex 项目,它通过单击应用程序中的 5 个按钮来自动化用例。为了设置这个项目,我使用了记录功能。我在两次点击之间定义了一些睡眠时间。带有点击的运行处于循环中,其中循环计数是动态定义的。五个按钮中的一个按钮,总是相同的按钮,Ranorex 有时会“忽略”。根据日志文件,该按钮可见且已启用,ranorex 还使用 Click() 运行代码,但应用程序未收到点击。在代码中调用 click 之前,我使用“If”检查按钮是否可见和启用 - 如果 click() 被调用(或不被调用),我将其记录到 ranorexlog。有时应用程序正在运行并且所有点击都正常工作,有时这个按钮点击会丢失一次或多次。它不依赖于点击之间的睡眠时间,因为我尝试了长而小的暂停时间。它也不依赖于应用程序的焦点,因为我多次切换焦点。
有谁知道这个问题,解决方法或我做错了什么?
binding - Ranorex - 使用绑定输入
Ranorex 允许将文件与要测试的输入或参数列表绑定。
我有一个包含文档路径列表的文件。我想写一个没有绑定的测试。我会自己将文件的内容读入数据结构。
然后我希望能够打开被测应用程序(假设它是 Excel),加载文件,关闭文件,关闭 Excel 并循环执行此操作。
我怎样才能做到这一点 ?
提前致谢
visual-studio-2012 - 生成 MTM 报告,就像它是 Ranorex .rxlog 文件一样
在 Ranorex 上,我可以使用带有 .exe 路径和参数的简单 cmd 命令行运行它后,生成一份报告 (.rxlog),其中包含有关 Visual Studio 一个项目的一些信息。我可以在 Microsoft 测试管理器上以某种方式生成一个看起来像同一个 .rxlog 文件的报告吗?
c# - 如何使用 C# 比较 Ranorex 中的文本?
如何使用 C# 比较 Ranorex 中的文本?我想比较来自网站的文本。在这种情况下,我们必须比较文本。
c# - 如何在 Ranorex 中应用动态等待?
我想在 ranorex 中应用动态等待。
要打开一个网页,我使用了这样的静态等待:-
请详细给我一个适当的解决方案。等待你谦虚的答复。
c# - Specflow 忽略 Visual Studio 单元测试属性“超时”
我有一个自动化套件,使用:Mstest、Specflow 和 Ranorex
正在测试的 WPF 应用程序很大,并且与 MS Word、浏览器、Sharepoint、Abobe 等许多应用程序交互。因此,自动化测试的流程有时会出现问题,并且测试会挂起。然后,此挂起时间将持续到 VS/MsTest 30 分钟默认超时到期,然后应用程序被终止并可以开始下一个测试。
我想减少这个等待时间。谷歌经常出现两个选项:
- 设置 [TestMethod, Timeout(x)]
- 编辑 Local.testsettings 测试超时值
但在这些条件下,这些似乎都不起作用,因为:
Specflow 忽略添加的任何 MsTest 属性,如下所示:
/li>“如果您使用 .testsettings 文件...不允许您从第三方测试框架运行测试。” 资源
因此我需要一个解决方法!似乎最好的方法是直接使用 Specflow 挂钩(如答案 3 中所建议的)。但是要将其实现到一个巨大的框架中并确保每个功能文件都添加了标签,这似乎可能会导致人为错误。
有没有人克服过类似的问题?
android - 使用 Ranorex 自动化 Xamarin.Forms UI 测试
有没有人使用 Ranorex 来测试 Forms UI 的?我没有看到可以从 View/Element 类设置的任何 UI id 属性,所以我想知道是否可以通过 Forms 对象设置自动化 id。一种选择是将所有表单视图包装在自定义渲染器周围并公开一个 ID 字段,但这不是一个理想的解决方案,原因很明显。
对于 iOS,适用于 Xamarin Cloud 的方法也适用于 Ranorex。但它不适用于 Android,所以这仍然是一个悬而未决的问题。
http://developer.xamarin.com/guides/cross-platform/xamarin-forms/uitest-and-test-cloud/
ui-automation - 如何在ranorex的数据驱动自动化中将多列链接到1个变量
考虑以下示例 - 有 2 列 A)公司名称和 B)员工姓名。
一家公司可以有多个员工姓名。那么在这种情况下如何执行数据驱动的自动化,因为它只允许 1 列链接到 1 个变量。
例如,第 1 列 = 公司名称 第 2 到 8 列 = 员工姓名
在这种情况下,我如何将第 2 列到第 8 列链接到只有 1 个变量
c# - Ranorex XPATH 问题
我正在使用 Ranorex 工具。我正在使用的应用程序基于 .NET,为了捕获对象,我们采用特定对象的 XPATH,并且我们使用该 XPATH 来检查该对象是否存在。但是一段时间后,如果对象的属性发生变化,那么我们需要再次更改 XPATH。有什么解决办法吗?