- Android
Macaca针对安卓平台的驱动集合
- macaca-android 安卓驱动
- macaca-adb 封装了安卓的adb命令,来实现一些adb的操作,比如安装、卸载、启动app、获取设备列表这些操作
- android-unicode 经过封装后的输入法,解决中文输入的问题
-
uiautomator-client
将来自server的操作指令转换为UIAutomator
可以识别的指令,驱动uiautomator完成对应的操作 - android-performance 用于自动化测试安卓性能相关的支持
- iOS
-
Macaca针对iOS平台的驱动集合
- macaca-ios iOS驱动
-
xctest-client
同安卓的uiautomator-client异曲同工,对XCUITest的封装,将来自server的操作指令转换为XCUITest
可以识别的指令,驱动XCUITest完成对应的操作 - ios-simulator 用于对ios模拟器的支持,可以通过模拟器运行用例
-
remote-debug 用于远程调试
图片.png
macaca文档
[wd.py]https://macacajs.github.io/wd.py/
WebDriver的Session的概念
自动化始终围绕一个session进行,客户端初始化一个session(会话)来与服务端交互,不同的语言有不同的实现方式,但是他们最终都是发送为一个POST请求给服务端,请求中包含一个JSON对象,被称作“desired capabilities”。此时,服务端就会开启一个自动化的session,然后返回一个session ID,session ID将会被用户发送后续的命令。
网友评论