首先配置好电脑环境,主要是appium太难配了,不多说

然后,分两步

第一步:启动appium服务器

有三种方法,1.下载appium-desk-top(桌面客户端),启动

2.终端启动:appium -p 4723(写这些足够,其他都用默认的就行,甚至-p都不用写,直接就appium)

3.python启动,Python启动appium服务器需要重新开一个线程,因为如果不开线程,Python会卡在appium服务器打开的状态,

这个涉及到线程,有点复杂,回头再研究

第二步:Python程序启动APP

#coding:utf-8
import time
from appium import webdriverif __name__ == '__main__':de = {'platformVersion': '11.0.3','udid': '18b47fda7ae5d5878b50c05b24e12XXXXXXX','app': 'com.test.XXXX','platformName': 'ios','deviceName': 'iphoneSE'}dr = webdriver.Remote('http://127.0.0.1:4723/wd/hub', de)time.sleep(5)dr.quit()

de里面的字段是必填的,跟appium 的desk-top里面要填的session里面要填的一样

获取方式:终端命令

获取变量                   终端命令

platformVersion :    ideviceinfo -u udid -k ProductVersion

udid :               idevice_id -l

deviceName :       ideviceinfo -u udid -k DeviceName

获取方式:Python语句

获取变量                   终端命令

platformVersion :   platformVersion=subprocess.getoutput('ideviceinfo -u udid -k ProductVersion')

udid :              udid=subprocess.getoutput('idevice_id -l')

deviceName :      udid=subprocess.getoutput('ideviceinfo -u udid -k DeviceName')

然后手机就付给了dr,下面就可以操控手机了

转载于:https://www.cnblogs.com/mghhzAnne/p/9004164.html

利用Python语言Appium启动ios app相关推荐

  1. python爬去百度文库_利用Python语言轻松爬取数据[精品文档]

    利用 Python 语言轻松爬取数据 对于小白来说,爬虫可能是一件非常复杂. 技术门槛很高的事情. 比如有人认为学爬虫必须精通 Python ,然后哼哧哼哧系统学习 Python 的每个知识点,很久之 ...

  2. Python:利用python语言绘制多个子图经典案例、代码实现之详细攻略

    Python:利用python语言绘制多个子图经典案例.代码实现之详细攻略 目录 利用python语言绘制多个子图代码实现.经典案例 1.绘制多个子图框架 多个子图绘制的经典案例 1.绘制多个直方图 ...

  3. Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法

    Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)-命令提示符cmd的几种方法 目录 利用python语言实现调用内部命令-命令提示符cmd的几种方法 T1. ...

  4. python爬取百度文库_利用Python语言轻松爬取数据

    利用 Python 语言轻松爬取数据 对于小白来说,爬虫可能是一件非常复杂. 技术门槛很高的事情. 比如有人认为学爬虫必须精通 Python ,然后哼哧哼哧系统学习 Python 的每个知识点,很久之 ...

  5. 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。

    利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...

  6. 利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只。

    利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只. 提示:利用循环,采用枚举法. 要求:当输入的h和f没 ...

  7. Cloud Computing:基于无影云电脑利用Python语言实现绘制“可爱小老虎”虎年快乐及无影云电脑简介、应用场景、使用体验(五步快速上手)分享图文教程之详细攻略

    Cloud Computing:基于无影云电脑利用Python语言实现绘制"可爱小老虎"虎年快乐及无影云电脑简介.应用场景.使用体验(五步快速上手)分享图文教程之详细攻略 目录 无 ...

  8. 利用python语言进行相机标定

    利用python语言进行相机标定 目录 利用python语言进行相机标定 一.相机标定相关原理 1.相机标定简介 2.坐标映射 2.1图像坐标系 1)图像坐标系(Pixel coordinate sy ...

  9. python 自动化-利用Python语言实现实验室自动化

    作为一名系统和应用工程师,得益于自动化仪器和软件,我已经节省了不计其数的日日夜夜;例如LabVIEW,这是一款系统设计平台和开发环境,支持可视化编程语言.LabVIEW支持用户利用友好的图形用户界面( ...

最新文章

  1. python怎么安装requests库-Python爬虫入门requests库的安装与使用
  2. 使用flask的时候遇到的问题及其解答
  3. centos将某一目录权限给用户_CentOS账号和权限的管理,指定用户目录权限
  4. php redis decr_对于高并发的问题你知道怎么处理吗?php接口如何处理并发问题
  5. .so是什么文件_安卓 so 文件解析详解
  6. MVC控制器传递多个实体类集合到视图的方案总结
  7. ACM:回溯,八皇后问题,素数环
  8. java design按钮_DesignJava 设计模式,讲述 的各种 方便在项目中进行 框架结构 Develop 238万源代码下载- www.pudn.com...
  9. jq 封装弹窗提示框,自动消失,确认
  10. 《敏捷生活练习》打印书籍
  11. 再谈MySQL全库备份
  12. 用python画图代码-【Matplotlib】利用Python进行绘图
  13. java版本号分段比较_java比较版本号大小
  14. 使用 ListView 控件展示数据
  15. 基于单片机的指纹密码锁c语言程序,基于单片机的指纹识别电子密码锁设计(附程序,电路图)...
  16. 【简单的四足机器人制作(基于STC15/LPC845)】
  17. 人工神经网络(六)线性回归与分类, 解决与区别
  18. 数据透视表的切片器实现数据动态交互
  19. 2019-9-11-数据结构查找方法总结
  20. SOHO如何做外贸独立站?

热门文章

  1. android抽屉实现不同之处
  2. CSS 使网页变灰(文字加动画)
  3. javaEE完整体系结构
  4. 『流畅的Python』第12章:继承的优缺点
  5. 多GPU真的能加速吗?
  6. hystrix总结之多返回值命令
  7. python_threading模块实现多线程详解(转)
  8. 通过100个单词掌握英语语法(四十四)more
  9. 技术创业需胆识 谈IT技术人员的创业 (http://www.cnblogs.com/dudu/archive/2007/05/27/761740.html)...
  10. js获取当前日期方法