其實這個問題應該不關 appium 的事情, 因為我用 SDK monitor 直接抓 xml 樹,裡面也沒有照片的痕跡。。
以下是截圖, 順便問問大家有沒有遇到類似問題,如何解決?
https://testerhome.com/topics/3798
#1 楼 @xuxu 如果目標是隨便選一張圖,不知道 有沒有方案,可以點座標嗎
#2 楼 @chrisjywu 你试了么,由于不同手机的分辨率不同,如果用坐标的话,建议考虑是基于控件位置来得到的相对坐标。
#2 楼 @chrisjywu 可以点坐标。当然前提是你算出了正确的坐标。
个人觉得这类自绘 view 要做 UI 自动化不容易,如果只是实现获取图片给 app 可以通过别的方式做。
可能的思路:
就大概算个坐标吧。其他也没好办法,就选第一个最大的吧。 这是最简单,最快的。。。
另外一個問題來了,我用 selendroid mode,貌似做不到點座標啊。。
直接 call driver. tap (1, x, y, 1) -> unsupportedCommandException
selendroid 蛋疼啊,只能用
adb -s udid shell input tap x y