今天在RF中编写UI自动化测试脚本时,发现脚本没有问题,却频繁报错.
因为系统的特殊性,后面的脚本在执行的过程中,必须需要前面的脚本满足一定的条件,后面的脚本才能正常执行.
苦思良久,如果用单元测试框架编写的代码,可以尝试用TRY语句来做判断.
但在RF框架中,没有这个判断语句,是不是就运行不了呢?
答案是否定的,在RF中有个类似的判断语句.run keyword and return status
1,当条件1成立时,第2步才会执行,否则执行第3步.
增加这个判断的话,就可以减少不是因为脚本问题而带来的报错.(有很多报错是因为系统自身的一些属性,或者可以理解为脚本没有按照需求来编写)