HarmonyOS 鸿蒙Next 执行UiTest脚本时报错

HarmonyOS 鸿蒙Next 执行UiTest脚本时报错 操作系统:Mac
开发工具:DevEco + 本地模拟器

在运行ohos.UiTest编写的脚本时报错,控制台只提示了:Initialize failed.

根据Log日志分析是在执行let driver = Driver.create();这一行代码时报错了,报错信息如下:

11-28 14:30:19.251 13345-146/? E 01D01/accessibility_aakit: [accessible_ability_client_impl.cpp(Connect:723)] Failed to get aams service
11-28 14:30:19.251 13345-146/? E 03100/UiTestKit_Server: [system_ui_controller.cpp:(ConnectToSysAbility)] Failed to connect to AccessibilityUITestAbility, RET_ERR_SAMGR
11-28 14:30:19.251 13345-146/? E 03100/UiTestKit_Base: [ui_driver.cpp:(UpdateUi)] No available UiController currently

请问使用UITest时需要做什么特殊设置吗?模拟器是否需要开启开发者模式?


更多关于HarmonyOS 鸿蒙Next 执行UiTest脚本时报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

cke_133.png

更多关于HarmonyOS 鸿蒙Next 执行UiTest脚本时报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你好,该问题解决了吗

在HarmonyOS Next中执行UiTest脚本时,可能会遇到以下几种常见错误:

  1. 脚本语法错误:检查脚本是否符合ArkTS或JavaScript的语法规范,确保没有拼写错误或语法错误。

  2. 资源未找到:确保脚本中引用的资源(如图片、字符串等)在项目中存在,并且路径正确。

  3. 权限问题:UiTest脚本可能需要特定权限才能执行某些操作,确保在config.json中正确配置了所需权限。

  4. 版本兼容性问题:确保UiTest脚本与当前HarmonyOS SDK版本兼容,不同版本的SDK可能会引入新的API或弃用旧API。

  5. 设备或模拟器问题:确保使用的设备或模拟器支持UiTest,并且已正确连接到开发环境。

  6. 日志信息不足:如果错误信息不明确,可以增加日志输出,帮助定位问题。

  7. API使用错误:确保使用的UiTest API符合文档中的使用方法,参数类型和数量正确。

  8. 依赖库缺失:检查项目中是否缺少必要的依赖库,确保所有依赖项都已正确引入。

  9. 环境配置问题:确保开发环境(如DevEco Studio)已正确配置,并且SDK和工具链是最新版本。

  10. 并发问题:如果脚本涉及多线程或异步操作,确保正确处理了并发问题。

通过检查以上几点,可以有效解决UiTest脚本执行时的报错问题。

回到顶部