- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个比较大的网络应用程序是用 AngularJS 编写的。我们的自动化使用 Ranorex 来运行 BDD 测试。
关于如何启用 Ranorex 测试以有效地找到 UI 元素,我们一直处于两难境地。目前我们主要为它使用一个自定义属性,testid(例如 <div testid="done_btn">
),但在某些情况下它的性能很差,不确定是因为查询 XPaths 没有优化还是其他一些 Ranorex 配置。
使用 id
attribute 的速度要快得多,但将其用于自动化感觉并不合适。此外,在某些情况下,保持其唯一性可能需要一些编码(例如,使用 ng-repeat
时)。
正在使用 id
只是为了自动化目的好还是不好的做法?为什么?
使 Ranorex 与自定义属性相关的任何方式,例如 testid
不同,以便更快地找到它?我读过 Ranorex Weight Rule但找不到定义自定义属性的方法。
最佳答案
快速回答:是的!使用 ID。
我实际上并不熟悉您面临的困境。您能否进一步解释一下不想使用 id-s 的原因。
如果您在某些情况下遇到与 id 不唯一相关的问题,您可以将不同的元素组合到路径中(例如,“@id='save_btn' 和 @innerText='Save'”)。
通常,如果您可以在不增加视觉或功能开销的情况下提高自动化的速度和稳定性,那就去做吧。
关于angularjs - 有效识别元素 - AngularJS Automation with Ranorex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33501389/
我们需要将 Ranorex 许可证服务器从 5.1 版更新到 5.3 版。 不中断正在运行的测试的正确方法是什么? 我在 Ranorex 主页上搜索了这个问题,但没有找到任何东西。 最佳答案 通常,一
我试图找到一个表格行。首先,我使用了 Ranorex Spy,并尝试使用以下 rXpath 表达式: /dom[@domain='127.0.0.1']//table//td[@innertext='
我想了解 Ranorex 工具上的Duration 和Delay 术语之间的区别。这是我练习中的图片: 提前致谢。 最佳答案 在 Ranorex 中,术语“延迟”是指系统将采取的操作,即它将测试的执行
我正在尝试为本地化应用程序编写一个通用测试模块。 我遇到的第一个问题是 MenuItems 不支持 controlname 属性。目前我的菜单项是通过文本或accessiblename 属性定位的。有
如果我有 Ranorex 5.4 的 float 许可证,并且我有几台机器正在运行。我可以知道哪台机器正在使用来自许可证服务器的许可证吗?如果是这样,怎么办? 最佳答案 在许可证服务器上,启动 Ran
我正在使用 Ranorex 工具。我正在使用的应用程序基于 .NET,为了捕获对象,我们采用特定对象的 XPATH,并使用该 XPATH 来检查该对象是否存在。但是一段时间后,如果对象的属性发生变化,
试图关闭 Ranorex 中的浏览器选项卡。快捷键“Ctrl+W”似乎适用于 Chrome 和 Firefox,但 IE 关闭应用程序而不是选项卡。请帮忙。 最佳答案 3 个简单的步骤: 使用 spy
我已经为一个适用于特定浏览器类型的网站录制并部分编写了测试。用户可以修改所谓的EBrowserType 类型的类字段,它是我创建的enum。它包含 Ranorex 可以处理的所有浏览器类型。 现在,我
在 Ranorex 中,我找到了如何等待元素存在,但我没有找到如何等待元素可见。 我想做同样的事情,但我想等到元素可见。不幸的是,我只看到 Exist 和 Not Exist 作为 WaitFor 语
在我当前的脚本中,Ranorex 等待大约 10 分钟(一些应急时间,通常只需要等待大约 6 分钟,但以防脚本有一天在一台慢机器上运行)之前继续下一个 Action 。 在它正在测试的应用程序中,应用
我有一个比较大的网络应用程序是用 AngularJS 编写的。我们的自动化使用 Ranorex 来运行 BDD 测试。 关于如何启用 Ranorex 测试以有效地找到 UI 元素,我们一直处于两难境地
我正在尝试使用 NeoLoad 来提高 Ranorex 的性能,这是我的代码,我有一个 Ranorex 代码和 Neoload 代码,它们调用要执行的 Ranorex 代码。当我运行第二个代码时,出现
1) 当我使用 Ranorex 的“管理数据源”功能进行数据驱动时。如果所有情况都为真,程序将返回成功。但是如果我有一个错误的案例,它会立即停止程序并返回错误验证失败。例如:我有 3 个案例,案例 1
似乎Ranorex stopped support for python with version 3.x ,那是在 2011 年。我只找到了有关如何将它与 IronPython 一起使用的旧文档。
我最近将我的 Ranorex 升级到了最新版本 (9.1)。从那时起,Ranorex 将不再构建解决方案。它总是说 Build failed。后面跟 没什么关系。此解决方案中的所有项目均未指定用于 N
我在 Ranorex Studio (v8.3.1) 中的项目使用的是 .NET Framework 4.5.2 和 C# 5.0。我想利用较新的 C# 版本的功能,例如String Interpol
我对 Python 感兴趣。我希望在 Windows 下自动化一些 GUI。没有附加条件的最好的开源库是什么?谢谢。 最佳答案 尝试 pyWinAuto . 关于python - 是否有 Ranore
Ranorex 是 Windows 的用户界面测试工具。如果 UI 元素支持 Microsoft Active Accessibility (MSAA),那么它可以检索有关元素的丰富信息,这对于编写测
我刚刚安装了 Ranorex studio 试用版 8.3.0。当我通过教程尝试学习它时,我遇到了一个问题。在我尝试录制测试时创建新解决方案后,它才开始录制。它没有提供选择运行应用程序或打开浏览器以提
我们在 html 中有一个输入字段,它通过 [ng-model] 绑定(bind)到 javascript 值。 。我们发现绑定(bind)的文本值实际上并没有出现在 DOM 中,这似乎是设计使然。
我是一名优秀的程序员,十分优秀!