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 其他的难以找到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值