c# - Ranorex 测试自动化问题 : Unable to reliably click a button on silverlight web app

标签 c# silverlight ranorex

我们使用 Ranorex 自动化框架Silverlight 网络应用程序自动化了一些测试用例。这些测试用例涉及单击按钮以调用屏幕上的某些消息。为了抓取屏幕上的按钮,我们首先创建一个 Ranorex 按钮对象,然后使用 Ranorexpath 将其指向适当的元素。然后,我们使用 RanorexButton.Click() 事件来点击按钮。然而,这个事件是不可靠的。它有时会起作用,而在其他时候则不会单击该按钮。当按钮没有被点击时,我们必须从头开始重新运行测试用例。我们做错了什么?如果这是 ranorex 的已知问题,请提出解决方法。

最佳答案

我遇到了同样的问题,但我可以通过在点击前引入 Validate.Exists(infoObject) 来解决问题。请确保您传递了按钮的 infoObject 或 Validate.Exists API 中的任何元素。

例子:

Validate.Exists(repo.MyApp.LoginBtnInfo);
var button = repo.MyApp.LoginBtn;
button.Click();

关于, 阿维纳什·尼加姆

关于c# - Ranorex 测试自动化问题 : Unable to reliably click a button on silverlight web app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14109237/

相关文章:

python - 命名一些使用 IronPython 和 Silverlight 编写的重要站点

testing - Ranorex 8.3.0,当尝试创建新记录时,它不显示选择网络、桌面或移动应用程序的选项

c# - 检索现有 hbase 表的架构

c# - 尝试在 Razor Pages 中添加脚手架项目时出错

silverlight - Prism EventAggregator 和 MVVM Light Messenger 总结

c# - 如何在可视化树中查找元素? wp7

powershell - 测试自动化工具未通过 Windows 任务计划程序运行

c++ - Microsoft Active Accessibility、VB6 和 Ranorex

c# - 在 C# 中对字符串数组进行排序

C# 更新环境变量 - SendMessageTimeout