jar 包是可以的, 将 jar 包转换为 dex 格式的 jar 就能执行, monkey 貌似就是这么做的
先在输入框点击一下,把光标定位到输入框, 最后再发送粘贴命令, 这个对输入法也有要求,某些中文输入法不行的.
把密码放到粘贴板, 然后看能不能发送 Ctrl + v 粘贴到文本框
driver.pressKeyCode(50, AndroidKeyMetastate.META_CTRL_ON);
appiumDriver.swipe(startx, starty, endx, endy, duration);
xpath 定位可以用层级关系和 index 来定位, 如:
//android.widget.LinearLayout[contains(@index,0)]/android.widget.Button[contains(@index,0)]
, 但这个貌似也有坑, 不同得手机, 相同的应用的相同元素的层级关系貌似有差别, 这个你可以验证下.
@codeskyblue 好的, 我研究一下,谢谢