当前位置: 首页 > article >正文

自动化测试工具Ranorex Studio(十八)-调用用户定义的action

有时,如果能访问被测程序内部自定义的功能,它会非常有用。 您可以使用 “InvokeAction’,它也可以带参数。 例如,一个用Visual Studio(C#)开发的简单WinForms程序’Invoke-Example’中,提供了一个按钮,将文本常量自动赋值给一个Protected文本字段。
 
图:调用公共方法的示例(在初始状态)
1.    public void MyInvokedAction(string MyMessage)
2.    {
3.        edProtectedText.Text = MyMessage;
4.    }
5.    
6.    private void btSetValue_Click(object sender, EventArgs e)
7.    {
8.        edProtectedText.Text = “This text was set from GUI”;
9.    }
 
只能通过按一下按钮来设置Protected文本。 然后,应用程序的文本字段会被设置为字符串常量。
 
图:没有使用自定义’Invoke’方法,点击按钮后的例子
Ranorex提供的功能,可以直接访问出现在子菜单中那些声明为public的方法。 使用一个自定义的参数值就可以很容易地被调用公共方法MyInvokedAction。 当添加新的Action时,建议保持应用程序(’InvokeExample’)运行着,因为可供调用的Action会根据运行环境而改变。
 
图:可供调用action的子菜单
即使参数,也可以在RanorexRecorder表中轻易地设置。
 
图:设置一个invoked action的参数
您也可以在最后一个参数列,通过 “Browse(…)”按钮使用属性编辑器,就可以列出所有可用的参数。
 
图:浏览可用参数
调用此方法,文本框的内容就被设置为指定的值。
 
图:从Ranorex调用方法的例子


http://www.kler.cn/a/374836.html

相关文章:

  • Linux export命令
  • 利用.NET Upgrade Assitant对项目进行升级
  • Docker快速入门到项目部署
  • 软件设计与体系结构
  • 如何使用vscode解决git冲突
  • 基于蜂鸟视图的智慧可视化巡检管理系统研究
  • day-77 超级饮料的最大强化能量
  • .net Core 使用Panda.DynamicWebApi动态构造路由
  • qt QDoubleSpinBox详解
  • 第15课 算法(下)
  • 使用 Cloudreve 搭建你的专属个人网盘
  • 分布式 ID 生成策略(一)
  • 如何提高社媒品牌知名度,3个增加曝光的实操方法
  • 微信小程序服务通知
  • 【HarmonyOS NEXT】在 HarmonyOS NEXT 中实现优雅的加载动画
  • python 五子棋小游戏
  • GIN 反向代理功能
  • C/C++ 每日一练:二叉树的先序遍历
  • Webserver(2.6)信号
  • 信号完整性SI总结【小登培训】
  • OpenCV基础知识
  • DB-GPT系列(二):DB-GPT部署(镜像一键部署、源码部署)
  • C++ 代码工程化
  • 微信小程序,打开新的项目,调试遇见[ app.json 文件内容错误] app.json: 在项目根目录未找到 app.json
  • 【行业应用-工业防爆】本安型工业防爆网关,实现安全高效的数据传输与监控
  • 如何解决docker镜像下载失败问题