easy-click / easyclick-libs Goto Github PK
View Code? Open in Web Editor NEWEasyClick ui自动化测试,三方扩展类库,长期更新
Home Page: https://easyclick.gitee.io/
EasyClick ui自动化测试,三方扩展类库,长期更新
Home Page: https://easyclick.gitee.io/
3.X版本自动化服务是脚本运行的必要条件,4.x 将自动化服务作为非必要条件,在4.x中使用自动化服务请自行在脚本中判断或者启动服务环境, 启动环境和判断环境
如何开启 WIFI ADB
请参考教程:https://www.jianshu.com/p/a9543f2e89de
整理一下命令,方便使用
usb 连接手机
adb tcpip 5555
adb shell ifconfig wlan0
adb connect 手机ip地址
Adb被占用解决办法 👍
1、链接上模拟器后一直提示节点服务提示没开启
节点服务与运行模式有关系,开发阶段请先激活设备,EC调试程序会自动启动节点服务 ,另外可以手动开启无障碍服务,并且在EC调试程序中使用无障碍的运行模式
代理模式下,由于启动代理服务需要点时间,一般在10 s内,请注意观察EasyClick控制台日志启动 "正在初始化环境" 字样
2、截图问题
EC开发工具会有多种截图模式,WIFI直连的情况下,抓取节点会要求获取截屏权限,请注意手机设备的提示并授权
错误信息:Argument for @NotNull parameter 'file' of com/intellij/openapi/roots/impl/ContentEntryImpl.addSourceFolder must not be nul
解决:关闭idea和adb.exe进程之后,再重新打开就ok了 或者idea换2019.3的版本
或者使用管理员方式运行IDEA,有可能是存在权限问题
hi 同步执行函数 存在执行多次, 并且无返回值 与 文档描述不一直, 是不是我的问题呀
function main() {
logd('aaaa');
execSync(function() {
logd("我是同步执行的代码" + console.time());
},1000);
logd('ccccc');
sleep(3000)
}
控制台内容
[2022-10-19 22:13:48.07]【远程设备】(js/main.js#26 )aaaa
[2022-10-19 22:13:48.516]【远程设备】(js/main.js#29 )我是同步执行的代码1666188828477
[2022-10-19 22:13:49.18]【远程设备】(js/main.js#29 )我是同步执行的代码1666188828981
[2022-10-19 22:13:49.22]【远程设备】(js/main.js#32 )ccccc
由于系统的api可能会有色差,如果是代理模式,可以使用captureFullScreenEx截屏以消除色差
激活设备有三种方式:请看文档 https://easyclick.gitee.io/docs/zh-cn/active-device.html
很多地方不说明清楚
请在截图的时候,如果手机上有授权框弹出,请进行授权并勾选不再提示,保证后续每次都是自动授权的
如果EC调试版本和打包的APP同时存在,两个APP运行模式不同,可能有冲突,卸载EC调试版本即可
打开三方APP函数不生效
EC的问题大家可以在这交流啦
部分手机使用utils模块打开APP失效
1、请在手机上按照EC调试程序,如果没有安装,直接进入第2步,会弹出二维码扫描安装EC调试程序
2、EasyClick 开发工具 - 设备连接 - WIFI直连,输入手机的IP地址即可,在EasyClick日志控制台可以看到详细日志
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.