为什么代码里注释这行# input_field.click()
log 里看还是 click 了呢
execute_script
或者ActionBuilder
点会怎么样?
1、屏幕上有一个 “9”,在按钮上
2、点一下按钮 “9”
3、屏幕上有两个 “9”,一个在按钮上,另一个在输入结果上
猜的,未验证
PS:不要用 “小白”“大神” 之类的字眼
收到
/Users/yspan/Library/Developer/Xcode/DerivedData/zhihuDaily_2.0-bpfufhrjjbcmelcsombxjoeaobjn/Build/Products/Debug-iphoneos/xxxx.app
这个文件存在吗?
只在第四个引导屏报错吧?
即使报错也进入了首页?
之前试了下xctool,快一点
打开 Xcode 用一次 UIAutomation ,然后再试试
#37 楼 @13651969749
如果只知道你说的,第一个想到的就是再写个小程序生成几十个 testNG 文件。
社区里有其他方案的
#2 楼 @pl02206984
点 Android 图标,有个Launch AVD:
你勾上了吧
#22 楼 @chenhengjie123
哪些软件系统信任它就信任
#20 楼 @chenhengjie123
哪些可以?
#202 楼 @wxpokay
https://ruby.taobao.org/
我们已经停止基于 HTTP 协议的镜像服务, 请在配置中使用 HTTPS 协议代替
论客户端埋点
尝试使用 AccessibilityService 解决应用安装提示
用黑客思维做测试——神器 Xposed 框架介绍
#1 楼 @seveniruby
用 burp suite 的证书,或者其他不是百度自己的证书,用浏览器或者手机百度 (WebView) 访问百度,需要用户点下 “继续” 才能抓到
陆金所 app 会提示连不到网络
百度云 app 的 “关于我” 那里有 HTTPS ,可以抓到(但觉得这有问题)
看这个帖子,测试的主要作用和必要体现在哪?,有没有觉得 UI 层不是主流?
如果你的自动化测试的服务对象是客户、产品、运营之类的非技术伙伴,UI 层容易被他们理解。
如果测试的服务对象是开发、运维之类的技术伙伴,UI 层很可能被认为慢、不容易定位问题、维护成本高等等
driver.quit();
override-session 没有用新的 adb ,重启 appium server 会用新的 adb ,不怕慢可以每次杀进程重启
以前感觉 Linux 和 OS X 上 adb 不容易出问题,后来发现在 “干净” 的 Window10 表现也不错
模拟器本身也很容易卡出问题
更新 platform-tools 保持 adb 是新的
推荐个工具 My Android Tools
可以查看在手机上看组件、sqlite 数据库、Preference
UiObject button = new UiObject(new UiSelector().text("button"));
Rect buttonRect = button.getBounds();
getUiDevice().swipe(buttonRect.centerX(), buttonRect.centerY(), buttonRect.centerX(), buttonRect.centerY(), 2000);