知识点
1、首次启动Appium会在设备上安装2个守护app,Appium Settings和Unlock 部分设备系统由于权限的问题(如:三星S6 edge+)需要用户手动确认安装,否则不安装守护App会导致脚本运行失败,安装好后不要随意卸载这两个App。
• Unlock :用于解锁手机弹窗提示
• Appium Setting:Appium守护app
2、from appium import webdriver 中的webdriber模块和selenium中的webdriver模块不一样!
Capability-session
desired capability的功能是配置Appium会话。是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。(如:“platformName”: “Android”)Desired Capabilities主要用于通知Appium服务器建立需要的Session。
- Session:Appium的客户端和服务端之间进行通信都必须在一个Session的上下文中进行。
1、客户端在发起通信的时候首先会发送一个叫作“Desired Capabilities”的JSON对象给服务器。
2、服务器收到该数据后,会创建一个session并将session的ID返回到客户端。
3、之后客户端可以用该session的ID发送后续的命令。
Capability常见配置
主要分成了三部分:公共部分、ios部分、android部分。标红为常用键值。
- 公用Capability