appium工作原理

appium工作原理

开发服务 : –ip + 端口

​ IDE /Clent ——》API服务:ip+端口,生成session——》浏览器

​ IDE /Clent ——》提前启动好API服务,4273,生成sesion;HUB()——》APP;uiatomator2-server

相同:都用的一个协议,都是c/s架构,核心技术是api

不同:一个是客户端,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T5oP423a-1601197394043)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1596076828827.png)]

​ agent:代理。服务的意思

​ uiatomator2-server 底层是java,

​ IDE 是集成开发环境

代码部分:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V6xzwpaI-1601197394050)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1596099484618.png)]

find_element_by_android_uiautomator方法要单引号包双引号,因为内部是java在解析

在模拟器中下载app,没有apk包的时候cmd查找包名和acitivity名。

可以用adb shell dumpsys activity activities这个命令查在模拟器自带的应用市场下的软件的包名

adb shell dumpsys window windows | findstr "Current"

self.driver.swipe(start_x=229,start_y=700,end_x=242,end_y=200) #滑动app屏幕方法2

与web的取元素的不同之处:

2,end_y=200) #滑动app屏幕方法2

与web的取元素的不同之处:

app中找到的class和text 其他的难以找到

本文地址:https://blog.csdn.net/Amign/article/details/108831883

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐