HarmonyOS 鸿蒙Next测试非原生app时,如何使用hypium或别的模块输入文字、如何设立检查点?
HarmonyOS 鸿蒙Next测试非原生app时,如何使用hypium或别的模块输入文字、如何设立检查点? 我在用hypium做鸿蒙非原生app的ui自动化测试,但是我现在不知道如何使用hypium输入文字,如何设立检查点。
# wps首页元素坐标
# 【新建】元素坐标
page_main_new=(293,229)
# 新建文字 元素坐标
page_main_new_word=(560,412)
# 新建空白文档 元素坐标
page_main_new_word_content=(636,407)
# 文档内容
page_main_new_word_content_text="happy new year!"
# -*- coding: utf-8 -*-
from devicetest.core.test_case import TestCase, Step, CheckPoint
from hypium import *
import testcases
class TC_001(TestCase):
# 测试非原生app wps
def __init__(self, configs):
self.TAG = self.__class__.__name__
TestCase.__init__(self, self.TAG, configs)
self.driver = UiDriver(self.device1)
self.driver_width, self.driver_height = self.driver.get_display_size()
def setup(self):
Step("1.打开wps")
self.driver.start_app('cn.wps.office.hap')
self.driver.wait(0.5)
def process(self):
Step('2.点击新建文件')
self.driver.touch(testcases.page_main_new)
Step('3.新建文档')
self.driver.touch(testcases.page_main_new_word)
Step('4.新建空白文档')
self.driver.touch(testcases.page_main_new_word_content)
Step('5.输入内容')
self.driver.touch((692,491))
#无法输入文字内容;input_text、set_text、input_text_by_ime、send_keys都不行;
self.driver.input_text(testcases.page_main_new_word_content_text)
self.driver.wait(3)
def teardown(self):
Step('收尾工作关闭wps')
self.driver.stop_app('cn.wps.office.hap')
更多关于HarmonyOS 鸿蒙Next测试非原生app时,如何使用hypium或别的模块输入文字、如何设立检查点?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS 鸿蒙Next测试非原生app时,如何使用hypium或别的模块输入文字、如何设立检查点?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next测试非原生app时,使用hypium或别的模块输入文字和设立检查点,可以通过以下方式进行:
输入文字:
对于输入文字的需求,若使用hypium模块,通常该模块会提供模拟用户输入的功能。你需要查阅hypium的官方文档或API参考,找到对应的输入函数或方法。这些函数通常允许你指定输入框的标识符(如资源ID、XPath等)以及要输入的文字内容。确保你的非原生app中的输入框可以被正确识别。
设立检查点:
设立检查点通常用于验证应用的状态或行为是否符合预期。在HarmonyOS的测试框架中,你可以利用断言(assertions)或专门的检查点函数来实现这一点。你需要确定测试框架是否内置了检查点功能,或者是否需要通过编写自定义断言来验证应用状态。检查点可以验证界面元素的存在、属性、可见性等,或者验证应用的内部状态(如变量值)。
请注意,具体实现细节可能因测试框架和模块的不同而有所差异。建议直接参考你所使用的测试框架和模块的官方文档。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html