Appium+Python API相关知识了解
首先,要先了解,官方Appium API // https://testerhome.com/topics/3144
刚开始的时候,没有看官方API,然后在网上瞎找学习资料,发现python相关的很少,看了API才知道,就是selenium webdriver的定位一样,只不过改了部分的参数,调整了部分定位
1、Appium支持IOS平台和Android平台上的元神该应用,web应用和混合应用
2、Appium是一个跨平台的工具,允许测试人员在不同的平台(IOS\Android)使用同一套API来写自动化测试脚本,这样大大加大了套件间代码的复用性
3、Appium真正的工作引擎其实是第三方自动化框架,为了能都实现不局限于某种语言或者框架,把第三方框架封装成一套API,WebDriver API.WebDriver(也就是‘selenium webdriver’)
4、webdriver已经成为web浏览器自动化的标准,所以直接扩充了webdriver的协议,在原有的基础上添加了自动化相关的API方法
5、Appium的核心是一个web服务器,提供了REST接口(这个很深奥啊,后续研究研究),C/S架构模式
6、自动化始终围绕session进行,客户端初始化一个seesion(会话)来与服务端交互,发送一个POST请求给服务端,请求中包含一个JSON对象,被称作“desired capabilities”。此时,服务端就会开启一个自动化的 session,然后返回一个 session ID,session ID将会被用户发送后续的命令。
转载于:https://www.cnblogs.com/Test-road-me/p/5412624.html
Appium+Python API相关知识了解相关推荐
- 小程序 长按api_微信小程序API相关知识科普
微信小程序API(Application Programming Interface),即应用程序编程接口.API是一种接口函数,把函数封装起来,给开发者,这样好多的功能就不需要你去实现了,只要会调用 ...
- Appium Python API中文文档
Appium版本:1.15.1 C:\Users\Admin\AppData\Local\Programs\Appium https://github.com/appium/appium/releas ...
- 二、python框架相关知识体系
Django框架 1.django框架.flask框架和Tornado框架的区别? django框架,内置组件多,自身功能强大,是一个大而全的框架,ORM.Admin.中间件.Form.ModelFr ...
- Appium Python API 中文版文档
Appium_Python_Api文档 1.contexts contexts(self): Returns the contexts within the current session.返回当前会 ...
- Python 语法相关知识
系统相关的信息模块: import sys sys.argv 是一个 list,包含所有的命令行参数. sys.stdout sys.stdin sys.stderr 分别表示标准输入输出,错误输出的 ...
- Python 脚本相关知识
一.python篇1 1.strip()方法 (1).strip() 方法用于移除字符串头尾指定的字符(默认为空格). str.strip([chars]); 参数:chars -- 移除字符串头尾指 ...
- python | 字典相关知识总结
什么是字典? 字典是Python语言中唯一的映射类型. 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的关系,通常被认为是可变的哈希表. 字典对象是可变的,它是一个容器类型, ...
- 【API相关知识】什么是WebHook?
Webhook是一个API概念,简单来说就是一种反向API机制,类似于触发器的一样. 近几年Webhook在前后端对接的开发模式中变得越来越流行,我们能用事件描述的事物越多,Webhook的作用范围也 ...
- python 迭代器相关知识
迭代器:iterator 可以被next()函数调用的,并不断返回下一个值的对像,称为迭代器. 迭代对象:iterable 可以直接被用作于for循环的对象,统称为可迭代对像. 转载于:https:/ ...
最新文章
- php oo,OO思想之PHP之三大特性
- spark任务shell运行_大数据系列:Spark的工作原理及架构
- [Redux/Mobx] Redux怎样设置初始状态?
- 深度学习及AR在移动端打车场景下的应用
- redisserver是什么问题_面试官老是问:为什么采用单线程的Redis也会如此之快?...
- 政企上云网络适配复杂,看华为云Stack有妙招
- 雪城大学信息安全讲义 3.1 Set-UID 机制如何工作
- Qt实现表格内进度条展示数据
- Python的内置函数的学习笔记
- php中绘制图像的手册,推荐功能超级强大的PHP画图库JpGraph
- 打包后找不到so_RTX 3090安装cuda11.1 找不到libcusolver.so.10
- SQL Server 2005利用分区对海量数据的处理
- 关于使用电脑命令开启无线热点的那点事。。。
- 常用元器件使用方法5:RS-232电平转换芯片SP3232EEN的使用方法
- windows安装yarn 详细教程
- Vue-生命周期(函数)
- mysql事务的隔离c_Mysql事务处理与隔离级别 -cyy
- pet 计算机术语,计算机专业英语翻译1?计算机专业英语翻译1、Tobecompet 爱问知识人...
- 怎样建立产品体系?(五)- 产品生命周期
- 如何在iPhone和iPad上使用Group FaceTime
热门文章
- JavaSE03、数组,引用,数组拷贝,二维数组
- 大数据心得体会_20年备受关注的6款数据工具!谁最好用?毫无争议的答案来了...
- php递归实现冒泡排序,排序算法之PHP版快速排序、冒泡排序
- java file数组 初始化_java从文件中读取数据并赋值给数组
- list操作 rediscluster_redis3.0 cluster功能介绍
- redis循环键_Redis 性能优化的 13 条军规!史上最全
- python 近期用到的基础知识汇总(五)
- python 近期用到的基础知识汇总(三)
- tf.app.flags的使用教程
- 随机森林 Random Forest