自己回答上面的那个问题,是因为使用的 xcode 版本太高了,回退到 8.3.x 就可以了
@testly 楼主好,点击 start session 之后就是 appium inspector,中间窗口显示 Could not obtain source: [object Object],获取不到元素,并且 appium 有这样一些 log
[XCUITest] Executing command 'getPageSource'
[JSONWP Proxy] Proxying [GET /source] to [GET http://localhost:8100/session/7283B585-709D-4646-BE79-B0A2DA38824A/source] with no body
[JSONWP Proxy] Got response with status 200: "{\n \"value\" : \"Cannot get '(null)' source of the current application\",\n \"sessionId\" : \"7283B585-709D-4646-BE79-B0A2DA38824A\",\n \"status\" : 13\n}"
[HTTP] <-- GET /wd/hub/session/ac0b920a-1ab5-4d88-bda9-13234b7b053e/source 500 6606 ms - 224
请问有遇到过这种问题吗
看来是没人投么
—— 来自 TesterHome 官方 安卓客户端
还没开始就结束了
—— 来自 TesterHome 官方 安卓客户端
收钱吧?
—— 来自 TesterHome 官方 安卓客户端
地址呢
—— 来自 TesterHome 官方 安卓客户端
第四张图标错喽哦
可惜我还不是 leader
—— 来自 TesterHome 官方 安卓客户端
#13 楼 @Lihuazhang 有没有发帖需知啥的,准备发帖了
#1 楼 @Lihuazhang 站内可以私信吗
Process p = Runtime.getRuntime().exec("dumpsys window");
InputStream is = p.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String sta = "";
while ((sta = reader.readLine()) != null) {
if (sta.contains("mShowingLockscreen=true")) {
//解锁动作
}
}
#31 楼 @niuniudd 如果手机安装有一些辅助功能,比如说 talkback 或者 switch access,只要是打开这些服务,dump 就可以解析 webview 的内容,不知道是个啥原理,应该是启用了什么服务。。。还在研究中
#32 楼 @snowmaster
#29 楼 @snowmaster 我看楼主用的是魅族的手机,我也拿魅族手机按照你的方法试了一下,果然能 dump 出 webview 的元素,但是华为的还像是不行的,不知道是不是手机里的工具有事么不一样的。。。
#23 楼 @snowmaster 那对于 webview 在 dump 的时候用的是 uiautomator 的命令吗,还是要有其他的?
#15 楼 @snowmaster 我看你贴出来的那个解析 webview 的图,那你的.xml 文件是怎么 dump 出来的呢,uiautomator dupm 不出来网页的元素吧