python脚本控制ios手机app_appium 下 python 脚本自动化测试iOS APP 实例
环境: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 实例相关推荐
- 【安卓】电脑执行脚本控制安卓手机
电脑执行脚本控制安卓手机 一.通过安卓的ADB(需要会安卓开发) 二.Total Control(推荐/简单) http://tc.sigma-rt.com.cn/index.php 三.待补充
- python脚本自动运行失败_Linux下Python脚本自启动和定时启动的详细步骤
一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...
- 安卓脚本用什么写_python脚本控制安卓手机,可以用来做什么你知道吗?
有的时候想写写安卓的脚本,不过用 java 或者 kotlin 写图像处理什么的太麻烦了,按键精灵的脚本我也懒得学.adb 倒是可以,但是很多时候要用电脑,又有些不太方便.感觉现在云手机比较方便吧,比 ...
- python官网下载手机版步骤-Python
Python是一款通用型的计算机程序设计语言,Python对编程人员来说是一款非常有利的工具,可以让您快速编写代码,而且代码运行速度非常快.Python具有非常简捷而清晰的语法特点,适合完成各种高层任 ...
- python详细安装教程linux-Linux环境下Python的安装方法
本文主要介绍linux下采用源码包的方式进行python的安装. 一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: 将python- ...
- python下载opencv库_Window系统下Python如何安装OpenCV库
关于OpenCV简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C ...
- ubuntu python版本切换_ubuntu 16.04下python版本切换的方法
本文主要是记录ubuntu 16.04下python环境配置,具体内容如下 对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错.但是 ...
- 手机上有没有学python的软件-哪个手机软件有python题库
哪个手机软件有python题库? 推荐用leetcode,这款app十分适合大家来练习编程,它有着丰富的题库,而且对题目进行了分类,适合所有学习程度的用户. 下面给大家介绍一下这个软件的功能: 一.选 ...
- python什么意思v_稍微介绍下python库之VPython
额,~!@###@$$#@ VPython是不属于标准Python库的,它是个第三方库.地址在 http://www.vpython.org/. VPython可以很好地进行3D快速原型的开发.比Op ...
最新文章
- idea resources目录_最全八种IDEA目录类型标注:Mark Dir as Sources/Resources Root
- LeetCode weekly contest 190 周赛
- Flex开发实战(一)--Flex的详细介绍
- Jquery中对常用控件赋值的方法
- 快速将InnoDB表复制到另一个实例
- python开发config层_Python全栈开发:configparser模块
- asp.core api 通过socket和服务器通信发送udp_【网络通信】TCP的通信过程
- 立方体引起的引力异常计算&画图
- 排序算法----桶排序(数组)
- long double(64bit)
- mysql 运行 compile_install mysql by compile(通过编译安装mysql)
- tbslog乱码转换_日文游戏乱码怎么办 乱码转换工具LocaleEmulator
- 熵权法求权重的Matlab实现
- Linux vi 命令创建,Linux vi命令 创建文件
- 基于matlab的电池管理系统开发,基于MATLAB的锂电池组均衡仿真系统设计
- 如何修改web浏览器title文字及icon
- php邮箱发送,PHP的邮箱发送
- Unsafe code may only appear if compiling with /unsafe
- oracle hot patch david,Hot Patch工具Rollout
- Yuga Labs收购CryptoPunks 的始末是怎么样的?