gpt4 book ai didi

angularjs - 有效识别元素 - AngularJS Automation with Ranorex

转载 作者:行者123 更新时间:2023-11-28 21:10:13 26 4
gpt4 key购买 nike

我有一个比较大的网络应用程序是用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com