instruments 挂了。
#5 楼 @weamylady node appium.js
#4 楼 @chenhengjie123 AndroidAtoms.java 谷歌下
#2 楼 @chenhengjie123 Selendroid 用的是 javascript 来做的。
层层剖析,写的真是太好了。
Selendroid 的 webview 的原理
private String executeJavascriptInWebView(final String script) {
result = null;
ServerInstrumentation.getInstance().getCurrentActivity().runOnUiThread(new Runnable() {
public void run() {
if (webview.getUrl() == null) {
}
return;
// seems to be needed
webview.setWebChromeClient(chromeClient);
webview.loadUrl("javascript:" + script);
}
});
long timeout = System.currentTimeMillis() + scriptTimeout;
synchronized (syncObject) {
while (result == null && (System.currentTimeMillis() < timeout)) {
try {
}
syncObject.wait(2000);
} catch (InterruptedException e) {
throw new SelendroidException(e);
}
}
return result;

移动时代,改名为 screen object
需要 root 么?
Nodejs 调试的时候还是有点麻烦。打 log 也是有点麻烦。有时候异步有时候同步,不按顺序来。
天书一样啊,看都看不懂。。
export 出来的供真机调试的 ipa 是和设备的 udid 绑定的。
#27 楼 @wangfuwen000 这是语法么。。。作者自己封装的 adb 工具类或者方法。
但是问题在于使用开发者证书 打的 ipa 包,通过 appium 启动该程序,一直启动失败。(当然 instrument 的 uiautomator 中也无法启动)
这个问题在于,你的电脑要调试真机的话,也是需要开发者证书啊。
#1 楼 @cpfeng0124 不是啊,ucloud 是 testerhome 的空间赞助商,所以会有宣传的义务。
#17 楼 @mildshark 没有人告诉你,写代码前,插上你的脑子么?
不都是一套代码,带来带去么?测试代码,别 care 了。。
因为他测试的 iOS 真机的 webview,所以出现这个问题了。小白问题。
代码请贴代码并使用代码块!
日志请贴日志并使用代码块!
提问,指明问题信息,请像一个职业测试一样报问题
支持 Markdown 格式, 粗体、删除线、单行代码
支持表情,见 Emoji cheat sheet
按 “M” 键查看更多 帮助。
另外真机测试有帖子很详细的说明了。请善待论坛的搜索。