appium 做apk真机自动化测试appium,小米计算器启动时有个弹窗怎么处理?

这个server的功能其实很简单:监听一個端口然后接收由client发送来的command。翻译这些command把这些command转成移动设备可以理解的形式发送给移动设备,然后移动设备执行完这些command后把执行结果返回给appium serverappium server再把执行结果返回给client。

在这里client其实就是发起command的设备一般来说就是我们代码执行的机器,执行appium测试代码的机器狭义点理解,可鉯把client理解成是代码这些代码可以是java/ruby/python/js的,只要它实现了webdriver标准协议就可以

如何部署和使用Appium,一起来看看吧!

移动浏览器的名称(如果被测應用程序已安装到移动设备则可设置为空字符串)
客户端退出和结束会话之前,Appium等待从客户端发来一个新命令的时间即超时时间(秒)
是否自动安装和启动被测app(默认:true)
在测试前不重置app的状态(默认:false)
IOS:删除整个模拟器目录;Android:通过卸载app的方式重置app的状态,而不是僅清除app的数据在Android设备上,当测试结束后也会彻底移除app(默认:false)

下面这些属性是android平台特定的(还有很多没有列出来的可以查看:):

通过上一节我们发现,要获取app的package和activity名字要用什么工具呢?

        使用方法(以计算器为例):将模拟器的打开点击左上角绿色的Android小图标(Device ScreenShot),可以为当前界面UI创建一个带有控件信息的截图将鼠标放在想要的地方,即可看到控件的相关属性:

我要回帖

更多关于 自动化测试appium 的文章

 

随机推荐