能测试抖音小程序吗
能不能开源下代码和训练的数据?
hammingDist 这个算出来是 0 啥意思, 参数是 aHash, dHash, pHash 的返回值
是事实上是一张图片,但是 hash 值不一样
我觉得监控肯定有坑吧,比如多个进程下每个进程要启动很多线程要要看资源分配,虽然表面上没问题但是并发起来遇见 adb 等卡死,还在在线程中做修饰器处理
要是观察觉得好点,其实你看看设计模式就知道了
case 继承,注册的就搞定了
1 我的思路是:开发模式中有个观察者模式,如果发现不到理想的空间就上报给监控 watcher, 然后每个 case 注册响应的监控处理就可以了
这个思想办法有点像 uiautomator 的 watcher 组件
应用上的代码就可以完善,框架设计模式优化下,不需要考虑底层的代码
2 笨一点的:多线程,一直轮询
上面的 try 不适合,那抛异常的话就不能继续执行下面的代码了
3 再笨一点就是写个方法,脚本里多次调用看是不是弹出这个
我也发现了 10 多个手机 多进程的时候,总是有一个手机没有启动
是可行的 不过 appium 要升级到 1.10 以上的兼容 2
不过 adb 点击坐标比较不兼容,dump page 分析还好一点 就是慢
app 是不是 target 26 以上
我这里是安卓也会闪退,在 uiautomator2 的时候会发生,即使拔出 usb,重启手机再次打开 app,等一会也会闪退
但是在 uiautomator 不复现
请问为什么啊???
我这是被测试的 app 闪退,而且是 uiautomator2 的时候才会发现,如何解决?? 求大神解决
我怀疑你打印 page_source 的时候是发现是一个 installer 的系统界面,并不是我们看到的这个界面
所以发现不了当前的元素
desired_caps2 = {"deviceName":"860BCMN22FF2",
"app": app,
"noReset": True,
"appWaitPackage": "c.l.a",
"appWaitActivity":"com.example.TestPlugin.MyActivity",
"appWaitDuration": 60000,
"newCommandTimeout": 200,
"platformVersion": "7.0",
"autoGrantPermissions": True,
"platformName": "Android",
"automationName": "UiAutomator2"
}
sleep(3)
if __name__ == "__main__":
# 调用始终允许函数
print('begin main')
# performance_service = PermissionServer(desired_caps['deviceName'], False)
# performance_service.start()
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
time.sleep(1)
# performance_service.setPause(1)
if name == "main":
# 调用始终允许函数
print('begin main')
# performance_service = PermissionServer(desired_caps['deviceName'], False)
# performance_service.start()
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
time.sleep(1)
# performance_service.setPause(1)
遇见几个问题:已经 block 了
为什么后安装上的 app, 启动后不长时间就自己杀死进程呢??
发现安装上的 app 和原来的 app 签名文件不一样? 如何解决这个 2 个问题呢???
app 升级到 28 后,必须怎么解决的???
desired_caps2 = {"deviceName":"860BCMN22FF2",
"app": app,
"noReset": True,
"appWaitPackage": "c.l.a",
"appWaitActivity":"com.example.TestPlugin.MyActivity",
"appWaitDuration": 60000,
"newCommandTimeout": 200,
"platformVersion": "7.0",
"autoGrantPermissions": True,
"platformName": "Android",
"automationName": "UiAutomator2"
}
sleep(3)
if __name__ == "__main__":
# 调用始终允许函数
print('begin main')
# performance_service = PermissionServer(desired_caps['deviceName'], False)
# performance_service.start()
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
time.sleep(1)
# performance_service.setPause(1)
遇见几个问题:已经 block 了
app 升级到 28 后,必须怎么解决的???
其实也是小程序和小游戏, 但是用户名都是小程序用户名传递过来的
没网络就悲剧了
我是来看算法的,这个时代没接触到 qtp 飘过...............
xxx