RFT字符终端问题
我用的RFT的版本是8.1的,简单的录制和回放都没问题。现在想做验证点和参数化,因为使用工具的话,只能识别窗体,不能识别里面的对象。
请问怎么做能识别里面的对象,并对其做验证点和参数化。
非常感谢! 窗体里面的对象是什么? 窗体里面是一些输入项,下拉框
例如:客户民称:_________ 身份证号:__________
如果我要对客户名添加一个验证点或是参数化应该怎么做?
用工具不能实现,只能通过代码的方式。
代码应该怎么写?或是我要实现这个的思路应该是? 如果下拉框是标准html的select元素,那么RFT识别起来应该是没什么问题的。但是看不到你所说的界面,也不知道你窗体里的对象到底是什么东西,所以也就不好讨论什么了。
至于客户名的验证点,我不太清楚你想验证什么,如果想验证下拉列表的当前值,那么完全可以用find方法获取那个下拉列表对象,然后获取它的.text属性即可。至于参数化,也是一样的思路,首先设置好你要进行选择的项,然后脚本获取到那个下拉列表对象,调用对象的select方法即可。RFT中下拉列表对象可以用SelectGuiSubitemTestObject类,具体可以看API文档
其实象这类功能点验证的思路很简单:手工测试是怎么验证的,那就用脚本按照同样的方法即可。
无法获取 subitem 的屏幕点
exception_context = 在“SelectGuiSubitemTestObject(名称:list_appoUserinfoType,映射:appoUserinfoType)”上调用了 click()。exception_name = com.rational.test.ft.UnsupportedActionException
exception_message = CRFCN0153E: 无法获取 subitem 的屏幕点
为什么RFT获取不到屏幕的下拉框?还是这个下拉框比较特殊?
——
<s:select>
<s:optgroup><s:optgroup/>
<s:select/> 请教啊!?有那位大狭知道为什么? 晕,你至少发个界面的截图吧,不然别人怎么知道为什么?
页:
[1]