环境:Mac,Xcode, appium python

本文基于appium 环境搭建成功后。如何使用python 编写脚本测试iOS APP

1.下载python-client https://github.com/appium/python-client

2.在终端 打开到已经下载的文件目录下执行 python setup.py install

3. 打开apppium 桌面版。点击 start session (host,port 不变,默认host 0.0.0.0 port: 4723)

4. 创建一个demo.py 文件

5. 代码如下:

‘import unittest

from appium import webdriver

from appium.webdriver.common.touch_action import TouchAction

desired_caps = {}

desired_caps[‘platformName’] = ‘iOS’

desired_caps[‘platformVersion’] = ‘10.3’

desired_caps[‘deviceName’] = ‘设备名’

desired_caps[‘bundleId’] = ‘项目的bundleId’

desired_caps[‘udid’] = ‘测试手机的udid’

desired_caps[‘app’] = ‘/Users/xiaoMing/Desktop/testDemoipa/testDemo.ipa’ // 必须先将项目打包ipa,此处传入ipa 路径

driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘, desired_caps)

el = driver.find_element_by_accessibility_id(‘Button’) // Button 是通过appium 采集到的对应按钮的id

action = TouchAction(driver)

action.tap(el).perform() // 执行点击事件

python脚本控制ios手机app_appium 下 python 脚本自动化测试iOS APP 实例相关推荐

  1. 【安卓】电脑执行脚本控制安卓手机

    电脑执行脚本控制安卓手机 一.通过安卓的ADB(需要会安卓开发) 二.Total Control(推荐/简单) http://tc.sigma-rt.com.cn/index.php 三.待补充

  2. python脚本自动运行失败_Linux下Python脚本自启动和定时启动的详细步骤

    一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...

  3. 安卓脚本用什么写_python脚本控制安卓手机,可以用来做什么你知道吗?

    有的时候想写写安卓的脚本,不过用 java 或者 kotlin 写图像处理什么的太麻烦了,按键精灵的脚本我也懒得学.adb 倒是可以,但是很多时候要用电脑,又有些不太方便.感觉现在云手机比较方便吧,比 ...

  4. python官网下载手机版步骤-Python

    Python是一款通用型的计算机程序设计语言,Python对编程人员来说是一款非常有利的工具,可以让您快速编写代码,而且代码运行速度非常快.Python具有非常简捷而清晰的语法特点,适合完成各种高层任 ...

  5. python详细安装教程linux-Linux环境下Python的安装方法

    本文主要介绍linux下采用源码包的方式进行python的安装. 一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: 将python- ...

  6. python下载opencv库_Window系统下Python如何安装OpenCV库

    关于OpenCV简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C ...

  7. ubuntu python版本切换_ubuntu 16.04下python版本切换的方法

    本文主要是记录ubuntu 16.04下python环境配置,具体内容如下 对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错.但是 ...

  8. 手机上有没有学python的软件-哪个手机软件有python题库

    哪个手机软件有python题库? 推荐用leetcode,这款app十分适合大家来练习编程,它有着丰富的题库,而且对题目进行了分类,适合所有学习程度的用户. 下面给大家介绍一下这个软件的功能: 一.选 ...

  9. python什么意思v_稍微介绍下python库之VPython

    额,~!@###@$$#@ VPython是不属于标准Python库的,它是个第三方库.地址在 http://www.vpython.org/. VPython可以很好地进行3D快速原型的开发.比Op ...

最新文章

  1. idea resources目录_最全八种IDEA目录类型标注:Mark Dir as Sources/Resources Root
  2. LeetCode weekly contest 190 周赛
  3. Flex开发实战(一)--Flex的详细介绍
  4. Jquery中对常用控件赋值的方法
  5. 快速将InnoDB表复制到另一个实例
  6. python开发config层_Python全栈开发:configparser模块
  7. asp.core api 通过socket和服务器通信发送udp_【网络通信】TCP的通信过程
  8. 立方体引起的引力异常计算&画图
  9. 排序算法----桶排序(数组)
  10. long double(64bit)
  11. mysql 运行 compile_install mysql by compile(通过编译安装mysql)
  12. tbslog乱码转换_日文游戏乱码怎么办 乱码转换工具LocaleEmulator
  13. 熵权法求权重的Matlab实现
  14. Linux vi 命令创建,Linux vi命令 创建文件
  15. 基于matlab的电池管理系统开发,基于MATLAB的锂电池组均衡仿真系统设计
  16. 如何修改web浏览器title文字及icon
  17. php邮箱发送,PHP的邮箱发送
  18. Unsafe code may only appear if compiling with /unsafe
  19. oracle hot patch david,Hot Patch工具Rollout
  20. Yuga Labs收购CryptoPunks 的始末是怎么样的?

热门文章

  1. ADB无线调试及简单log打印
  2. watch监听的几个方法
  3. Qt中使用Font Awesome图标字体库
  4. 编写一个掷色子猜大小的游戏
  5. Mirobiome | 广东省科学院土壤所孙蔚旻团队:固氮内生菌可以提高中国芒草的生态适应性...
  6. cocos2dx 特效 3D特效
  7. Arranging Heaps
  8. 全国高校json文件
  9. 整理了一下以前写的东西,单条记载 现在看看还蛮有意思
  10. 书单|开工第一周,有哪些助你弯道超车的好书?