appium
文章平均质量分 72
基于appium 1.22 版本的app自动化测试
leslie0727
时不时学习一下......博客有任何遗漏和错误欢迎私信、评论指正。
展开
-
05、appium---基本操作
前面我们说了如何启动app,现在讲一下基本的操作,前提基础是我们启动app,并获取一个driver对象。原创 2023-01-30 16:11:40 · 695 阅读 · 1 评论 -
04、appium---元素定位
我们一般使用Python或Java语言调用相关的Client,那么Appium里就会通过Webdriver协议(Selenium里同样)在应用层进行HTTP方式的数据请求,那么收到请求的手机上的Appium APP的Server就会解析相关的请求并且使用Appium提供的相应自动化测试方法去驱动手机做出相应的操作。推荐使用xpath定位方式,只不过极度不推荐使用绝对路径的定位方式,大量的绝对路径定位方式会使脚本或框架在后期的维护上造成很大的难度与较高的成本。控件里面的文本值,也不一定是唯一的。原创 2023-01-29 19:26:17 · 302 阅读 · 0 评论 -
03、appium---界面
xpath的定位方式十分的脆弱,特别是绝对路径定位,一旦发生变化,脚本的维护就会变得十分的困难,如果一定要用,推荐使用相对路径的定位方法。选择元素模式,在左侧预览窗口中鼠标的点击模式会变成元素的选取,而不是直接模拟点击的操作,类似于浏览器调试模式的Ctrl+Shift+C;选择元素模式,在左侧预览窗口中鼠标的点击模式会变成元素的选取,而不是直接模拟点击的操作,类似于浏览器调试模式的Ctrl+Shift+C;使用坐标点击,类似于现实中的点击动作,用哪点哪,同步设备与预览窗的画面;切换为原生APP模式;原创 2023-01-29 19:18:44 · 391 阅读 · 0 评论 -
02、appium---安装
但这里需要注意,因为你进入APP后可能会进行其他操作,所以当前APP所在的页面不一定是启动页面,所以appActivity的值不一定是对的,一定要看清楚app启动的那个页面的那个appActivity是什么。启动Appium-Server-GUI之后再打开Appium-Inspector,电脑连接手机,填入以下参数,右边会帮我们生成json格式,然后点击启动会话即可启动app。安装完毕后点击图标进入Appium,默认IP为本机的,这里无需改动,端口默认4723。,同样可以获取这两个信息。原创 2023-01-29 19:14:21 · 847 阅读 · 0 评论 -
01、appium---环境准备
很久没做app的ui自动化测试了,还记得很久之前做自动化测试的时候,用的还是appium 1.4.16.1版本,长下面这个样子。后来在看同行内一些朋友做自动化的时候已经是1.22.3版本了,为此特意去看了下1.22.3版本的appium,以及相关的api,跟我之前做的略有不同,记下此篇笔记。Appium(Application Selenium)作为一个自动化移动应用测试框架来说,就可以很好的满足大部分移动应用测试的需求。原创 2023-01-29 19:04:41 · 125 阅读 · 0 评论