大家好,我是微信官方账号3分钟学堂的郭莉媛。这篇文章解决了这样一个问题:
①脚本界面有很多需要填写的内容,如输入框、多选框等。
②电脑运行模拟器的次数比较多,每个脚本都要反复添加。
写脚本的时候,大家可能不会在意这个问题,但是使用脚本的时候,会觉得挺烦的。
一个屏幕上有二三十个模拟器,每个脚本要填十几两个内容。填着用着就很烦。
解决这个问题的最好方法是共享接口配置,如下图所示
在我之前的文章《共享接口设置的多模拟器实现》中,我介绍了编写的方法。这种方法是将界面上的配置内容通过文本保存,使用时从文本中读取,并自动填充到界面中。
这样,文本可以保存在本地,也可以保存在云服务器上。前者适合模拟器多开,后者定位器和模拟器都可以用。
但是有一个问题是你在写脚本接口之前需要考虑到这一点,写保存和加载配置的功能。如果全部写剧本,会比较麻烦,容易出错或遗漏。
那么还有别的办法吗?其实是有的!
界面中填写的内容保存在一个文件中,如下图所示:
它以表的形式存储,其内容以元素名称和值的形式存在。
您应该知道,readuiconfig命令用于读取界面上的内容。它实际上读取这个文件中相应的名称值。
关于此文件的存储位置:
助手:
/SD card/mobile anjian/ui config/
脚本打包:/data/data/”& amp& amp & & # 8221/files/script.cfg
工作原理:
保存:将script.cfg***到共享文件夹中。
Load:将共享文件夹中的配置文件***到/data/data/”& amp& amp & & # 8221/files/script.cfg
实际使用方法:
向脚本界面添加两个多选复选框:
通过添加以下内容启动脚本:
Dim 包名="com.gongx"If ReadUIConfig("保存") Then Dir.Copy "/data/data/" & 包名 & "/files/script.cfg", "/sdcard/pictures/ui/script.cfg" For 3 ShowMessage "界面配置保存成功" delay 1000 NextEnd IfIf ReadUIConfig("加载") Then Dir.Copy "/sdcard/pictures/ui/script.cfg", "/data/data/" & 包名 & "/files/script.cfg" For 3 ShowMessage "界面配置加载成功,重启脚本即可看到界面配置" delay 1000 NextEnd?If
选中保存第一个脚本并运行该脚本,可以保存该脚本。
其他脚本,检查加载,并运行脚本加载接口配置。
这种方式的好处是可以在编写脚本后共享界面配置内容,直接添加到现有脚本中,无需修改脚本原代码。
本文来自止步投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/486383.html