#7 楼 @codeskyblue 所以 考虑成本,收益,uiautomator 目前还不能做混合型吧,appium 安装很简单 win 上
#4 楼 @codeskyblue 用什么第一个应该想到的是解决问题,在谈其他。
工程师的想法和 leader 站角度不同
—— 来自 TesterHome 官方 安卓客户端
dubbo 用 socket 去处理就行
—— 来自 TesterHome 官方 安卓客户端
app 有切换过程的,获取 webview 安卓进程名,获取 pid ,杀 win driver 进程,启动 chormdriver,创建 session,调试设置,加载页面
—— 来自 TesterHome 官方 安卓客户端
#4 楼 @anonymous 有的公司是有这个岗位的
—— 来自 TesterHome 官方 安卓客户端
#54 楼 @seveniruby 我把 -a 参数拿掉了, capability 加了包名可以了
#54 楼 @seveniruby 我用你的那个链接 下载的雪球 我试试其他 apk 吧
#18 楼 @seveniruby 哪个步骤不对么?
#1 楼 @snowmaster 不用那么复杂吧,可以看看我写的帖子
—— 来自 TesterHome 官方 安卓客户端
#2 楼 @mengfeiyang 源码库上没有 db 吧,项目下来也启动不了,没看见初始化 DB 的操作,DB 要自己弄么?
这是国内的嘛
—— 来自 TesterHome 官方 安卓客户端
#9 楼 @adfghzhang public class QueueMsg {
public static List sendList = new ArrayList();
public static List resultList = new ArrayList();
public static void setSendMsg(String sendMsg) {
sendList.add(sendMsg);
}
public synchronized static String getResultMsg() {
String resultMsg = null;
for (int i = 0; i < 20; i++) {
if (resultList.size() > 0) {
resultMsg = new String(resultList.get(0));
resultList.remove(0);
break;
} else {
try {
Thread.sleep(500);
} catch (InterruptedException ii) {
ii.printStackTrace();
}
}
}
return resultMsg;
}
public static void setResultMsg(String resultMsg) {
resultList.add(resultMsg);
}
public synchronized static String getSendMsg() {
String sendMsg = "";
if (sendList.size() > 0) {
sendMsg = sendList.get(0);
sendList.remove(0);
sendFlag = 0;
}
return sendMsg ;
}
}
#7 楼 @adfghzhang 自己定义的
#38 楼 @mengfeiyang 没开源
#5 楼 @adfghzhang 我没咋调试,打完放在 /data/local/tmp 下面
#35 楼 @kuangxiaoying 这里面也没有依赖关系吧,做任何测试都离不开数据,除非你不做测试,什么按照一定规律生成数据之类的,各种算法生成,业务改了那么你的自动构建的代码是不是也要修改了
#33 楼 @kuangxiaoying 看业务吧,查询类的不需要
#156 楼 @seveniruby 通过 遍历 apk 可以做到 布局解析不?