测试子系统ChangeLog
cl.testfwk_arkxtest.1 On、Driver、Component类接口新增支持异常处理
API8原有接口废弃,API9新增替代接口,API9接口支持异常处理,需使用try catch捕获接口抛出的异常。
变更影响
此变更影响@ohos.uitest提供的api9-JS接口。用户此前在测试用例开发中使用了@ohos.uitest-api9接口的,需要进行适配才可以在新版本SDK环境正常编译通过。
关键的接口/组件变更
- 废弃API8原有的
By
类,在API9中使用On
类代替,On
类接口新增支持异常处理机制;类内接口名称保持不变,例外:By#key
接口替换为On.id
。 - 废弃API8原有的
BY
对象,在API9中使用ON
对象代替。 - 废弃API8原有的
UiDriver
类,在API9中使用Driver
类代替,Driver
类接口新增支持异常处理机制;类内接口名称保持不变。 - 废弃API8原有的
UiComponent
类,在API9中使用Component
类代替,Component
类接口新增支持异常处理机制;类内接口名称保持不变。
适配指导
1.适配接口名称变更
可按照如下规则做类名替换:
By-->On
BY-->ON
UiDriver-->Driver
UiComponent-->Component
2.捕获处理异常
使用try-catch处理接口捕获可能抛出的异常,例如:
import {Driver,ON,Component} from '@ohos.uitest'
try {
let driver = Driver.create();
} catch (error) {
// error handle; error.code为错误码
}