Ranorex如何识别UI元素?
Ranorex通过RanoreXPath来识别UI元素。RanoreXPath由Ranorex Spy提供,并且有多种不同依赖于实现的属性组成,用户可以修改和适配RanoreXPath。 为了将测试代码和识别信息相互分离,Ranorex提供了对象库来建立逻辑名称和RanoreXPath表达式之间的映射关系(见 第6课:UI映射Ranorex资源库)。
是否可以让同一份Ranorex测试代码运行在Vista和XP上?
可以,因为RanoreXPath存储了所有的UI元素标识信息,并且是独立于测试代码的。以下RanoreXPath表达式用来查找Windows XP和Windows Vista上的一个按钮:
/form[@title=’WordPad’]/.//button[@text=’&No’ or @text=’Do&n”t Save’]
RanoreXPath搜索一个按钮,它可以包含文本“&No”或”&Do&n’’t Save“。
进行Ranorex自动测试是否一定需要RanoreXPath?
RanoreXPath不是必须的。你可以通过用find方法来查找相应的GUI元素,从而实现各种操作。
看看联机文档中的代码示例,可以了解它是如何工作的。
http: / / www.ranorex.com/support/user-guide-20/test-automation-code-examples.html
Ranorex是否支持数据驱动测试?
是的。Ranorex支持四种不同的数据连接,从而可以建立数据驱动的测试用例:
如何创建数据驱动的测试用例的一般说明可以在这里找到:
第3课:数据驱动测试
当Ranorex执行时,如果有些对象无法找到,该如何应对?
在重放过程中,对象无法找到,可能是以下两种原因造成的:
用户可以扩展录制的代码么?
您可以使用用户定制的代码轻松地扩展标准录制,通过转换现有的动作项,或者增加一个新的用户代码动作项到录制中去。了解更多关于如何在录制中使用用户代码请查看:第5课:用户代码动作
适配器和元素之间的区别是什么?
适配器提供了用于访问元素的属性和操作的易用接口。 Ranorex的对象库的自动产生的每个项都代表一个Ranorex的适配器(Button, CheckBox, Text, ListItem, TreeItem,…)。您可以创建一个Button适配器来表示某元素,如果该元素支持Button操作的话,即如果Ranorex Spy承认其为一个Button元素。
如果您的控件被认为是“Unknown”或“Element”,说明Ranorex不能指定他们的角色。您就不能使用这些元素特有的属性或操作,但通常你可以为其创建一个识别路径从而执行最低限度的鼠标点击操作。
是否可以从现有的测试环境触发Ranorex测试执行?
一个Ranorex的测试自动化项目最终会生成一个*.exe可执行文件,它可以很容易地从其他环境的命令行中启动执行它。
我可以在Visual Studio中使用Ranorex库么?
可以。其实这是Ranorex一大优点。你可以用已存在开发环境来开发基于Ranorex的自动测试代码。另外,Ranorex Recorder和Ranorex Repository产生的代码可以很容易地集成到你的visual studio项目中去。
如果自动测试执行的时候,遇到不期望出现的对话框,怎么办?
Ranorex可以识别和设置是否某个应用在最外层。如果遇到了某些不期望出现的对话框,Ranorex.Report类提供了简单的方法去抓屏和获得当前桌面的状态。了解更多有关如何在Ranorex自动测试代码中处理弹出对话框,参见 代码示例一节。
是否有可能使用Ranorex来测试Silverlight应用程序?
可以,只要你确保Silverlight应用没有运行在window-less-mode即可 ,即设置Silverlight HTML对象的’Windowless’属性为false。查找更多关于window-less模式的信息可以参看以下站点:msdn.microsoft.com/en-us/library/cc838156(VS.95).aspx
是否可以不用移动鼠标指针就自动化web页操作?
可以。在使用web适配器DivTag, Input, Link等情况下,用PerformClick取代Click方法即可。
对于开发和运行Ranorex测试的系统要求是什么?
我们的在线文档描述了开发和运行Ranorex的测试要求。
灰暗星辰
hello,之前的问题解决的,谢谢帮忙。目前有一个问题:
关于获取控件功能:Track an Element and add it to the repository这个按钮。是否有快捷键可以把它呼出来?因为win8有些环境在点击按钮的同时就消失了,无法获取控件。
曾月天
看看这个是不是你想要找的http://www.zengyuetian.com/?p=1347
灰暗星辰
谢谢!!通过这个网页的内容找到方法了,点击track后按住F12就可以暂停track动作,等到操作完后松开F12就行了,十分感谢!!
曾月天
呵呵,没事,解决了就好。