WAtIn 识别动态对象 nc3

发布于 2024-10-20 06:17:49 字数 330 浏览 3 评论 0原文

我最近下载了 WAIN 来运行简单的自动化测试任务,并在使用测试记录器工具进行记录时遇到了问题。它记录了控件 asp.net 名称,但该控件是一个用户控件,并且动态递增其值,如下所示,并导致播放时出现错误(找不到):

ctl00$phPageContents$__businessTransactionControl_2694$ucVehicleSearchPopupControl$txtIdentificationNumber

值 2694 是动态并在每次访问该控件时递增 1,因此下次访问该页面时,该值将是 2695

我尝试了几个正则表达式解决方案,但想知道是否有人知道一个简单的解决方案?

I recently downloaded WATIN to run simple automated testing tasks and encountered an issue when recording using the test recorder tool. It records the control asp.net name ,but the control is a user control and dynamically increments its value as shown below and causes an error(can't find ) in playback:

ctl00$phPageContents$__businessTransactionControl_2694$ucVehicleSearchPopupControl$txtIdentificationNumber

The value 2694 is dynamic and increments by 1 each time the control is accessed so the next time that page is accessed, that value will be 2695

I attempted a couple regex solutions, but wondered if anyone knows of a simple solution for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别念他 2024-10-27 06:17:49

值得注意的是,WatiN 记录器是 WatiN 核心的一个独立项目。

您强调的问题对于大多数测试记录设备来说都是常见的。如果您手动编写测试,它们会更加健壮。例如,在本例中,您可以通过 Id 以外的其他内容进行查找,例如文本或类。

It's important to note that the WatiN recorder is a separate project to the WatiN core.

The problem you highlight is common to most test recording devices. If you manually write your tests they can be much more robust. For instance in this case you could find by something other than Id, such as text or class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文