
Appium 自动化测试
为什么选择Appium,它的工作原理等
小寒老师
这个作者很懒,什么都没留下…
展开
-
Appium 不同手机分辨率影响滑动操作的问题和解决
问题:不同手机因分辨率不同,进行滑动动作时,滑动的位置也不同,进而影响自动化成功率。比如场景:iOS不同型号的3部手机,手机1,手机2,手机3。如何执行同一段代码,确保3部手机滑动操作的位置是基本一样的呢?1.iOS基本思路:iOS机型,基于Robot Framework,1)调用关键字Get Window Width/Get Window Height,获取iOS不同手机屏幕的Width和Height,2)通过Width和Height乘以一个合适的值(如0.25),生成坐标点${iOS_X原创 2021-09-06 13:41:59 · 569 阅读 · 0 评论 -
Appium iOS定位元素
转载,Appium iOS的元素定位转载 2021-09-03 17:49:13 · 198 阅读 · 0 评论 -
Appium + Robot Framework + Swipe滑动问题 - Android
1.Issue:Robot Framework自动化测试框架,AppiumLibrary开发包,Swipe()方法,会经常出现问题。如执行两次Swipe()但是两次滑动操作的距离却不一样。(这个问题官方也承认有此问题)2.Scenario:用Android手机,自动地滑动到期待位置3. Solution(思路):check element/buttonwhether clickable status If no, run swipe If yes, click itAppi...原创 2021-08-26 17:54:02 · 3367 阅读 · 2 评论 -
Appium 搭建iOS和Android环境(基于Mac机)
1. home-brew终端执行: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"目的: 为了执行Brew命令,进而安装依赖包如node,npm等参考: https://osxdaily.com/2018/03/07/how-install-homebrew-mac-os/https://www.howtogeek.com/211541/home原创 2021-08-24 17:33:23 · 1839 阅读 · 0 评论 -
Appium 开发包1 Appium-Python-Client
1.什么是Appium-Python-Client?它是一个开发包,基于Python的,用于Appium。开发包中包含了Selenium 3.0 draft和Mobile Json Wire Protocol draft中的功能(API),用于移动端自动化测试。2.如何安装和使用?1)安装:pip install Appium-Python-Client2)使用:请使用Appium中的Web Driver,而不要使用Selenium中的Web Driver。因为Appium中的原创 2021-08-18 18:22:53 · 1733 阅读 · 1 评论 -
Appium 架构与工作原理(二)
1.Appium架构和工作基本原理Appium是一个使用node.js编写的HTTP服务器 Client使用Session与Appium Server通信,其中通信过程的内容,主要使用JSON对象进行发送的 Client与Appium Server通信,是通过MobileJSON Wire Protocol协议进行解析和处理 Appium Server 使用desired capabilities参数,区分平台的是iOS请求,还是Android请求 Appium Server,接收并处理Cli.原创 2021-08-18 17:27:55 · 205 阅读 · 0 评论 -
Appium 基础知识(一)
1.什么是Appium?1.什么是Appium?1)自动化测试工具。主要针对移动端设备。2)开源,免费3)跨平台。同时支持iOS和Android,意味着同样一段自动化测试脚本,两个平台都可以运行。市面上,大多数移动端自动化测试工具,只支持iOS,或只支持Android,而像Appium同时支持2平台的工具很少。这也Appium流行的原因。4)它是一个Server,用Node.js编写的。5)有2种形式。分别为命令行(CLI)版本,桌面(Desktop)版本。原创 2021-08-18 14:31:28 · 177 阅读 · 0 评论 -
Appium常用命令
举例说明:1. iOS命令:appium -a 127.0.0.1 -p 4725 -bp 4726 -U 1234abcd1)appium:启动Appium Server2)-a:指定地址address,127.0.0.1为本机IP地址3)-p:指定端口port4)-bp:指定手机端口bootstrap port5)-U:指定uuid,每个手机有唯一的手机id2.Android命令:appium -a 127.0.0.1 -p 4723-bp 4724-U 12..原创 2021-08-18 13:21:59 · 735 阅读 · 0 评论 -
Appium常见问题与解决方案
1.Appium Errorissue: ...could not proxy command to remote server...solution: re start appium server(desktopor command)原创 2021-08-09 18:41:11 · 824 阅读 · 0 评论 -
Appium自动化测试 查询手机的UUID
1.IOS:Instruments -s devices2.Android:adb devices原创 2021-08-09 09:38:35 · 1703 阅读 · 0 评论