Appium+python自动化17-启动iOS模拟器APP源码案例

前言

上一篇已经可以启动iOS模拟器上的safari浏览器了,启动app比启动浏览器要复杂一点,本篇以github上的源码为案例详细介绍如何启动iOS模拟器的app

 

一、clone源码

1.github上Appium的案例源码地址:https://github.com/appium/sample-code.git

 

2.确保mac上已经安装了git  (不会安装的自己想办法解决吧)

3.在mac本地新建一个文件夹,如:git_test_app,把代码clone到本地

$ cd /git_test_app

$ git clone https://github.com/appium/sample-code.git

 

二、启动appium

1.确保appium是启动状态,如下左图

2.确保iOS模拟器是启动状态,如下右图

 

三、pycharm执行代码

1.在第一步clone下来的代码里,找到路径:/sample-code/examples/python,就是appium案例的python代码。

当然这里也有其它语言的,如:java、php、perl、ruby等,语言种类还是很全的。

2.把找到的python这个项目包导入到pycharm里(自己想办法吧),找到ios_simple.py这个脚本打开如下:

3.这里主要改2个地方(其它地方不要动),一个是platformVersion,保持跟右边模拟器iOS系统版本号一致,

第二个是deviceName,如右图所示,我这里是iPhone 6

4.运行代码后在模拟器上会安装一个TestApp

5.运行时,手机上界面如图

6.pycharm运行结果:

 

四、终端执行

1.除了在pycharm执行,也可以直接在终端执行

$ cd /git_test_app/sample-code/sample-code/examples/python

$ python ios_simple.py

 在学习过程中有遇到疑问的,可以加appium(python+java) QQ群交流:512200893

 

时间: 2024-07-30 19:45:02

Appium+python自动化17-启动iOS模拟器APP源码案例的相关文章

Appium+python自动化20-查看iOS上app元素属性

前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素 Mac版的appium1.6的版本在UI上有了很大的改变,本篇详细解决如何使用appium1.6定位iOS的app页面元素. 一.Start New Session 1.启动appium后点Start New Session 2.打开后看到如下界面,刚开始看到这个界面,我也比较懵. 二.Desired Capabilities

Appium+python自动化3-启动淘宝app

前言    前面两篇环境已经搭建好了,接下来就是需要启动APP,如何启动app呢?首先要获取包名,然后获取launcherActivity.获取这两个关键东西的方法很多,这里就不一一多说,小伙伴们可以各显神通.小编这里主要给大家推荐一个sdk自带的实用工具aapt.     aapt即Android Asset Packaging Tool,在SDK的build-tools目录下.该工具可以查看apk包名和launcherActivity,当然还有更多的功能,有兴趣的可以查看相关资料. 一.下载

Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP

前言 做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装, 或者开发给个.ipa的安装包文件,通过itools安装.对于没有iPhone真机的小伙伴,想在iOS模拟器上安装app测试可不是那么容易的事情.   一.启动iOS Simulator 1.Xcode>Open Developer Tool>iOS Simulator,打开后在hardware里面选对应的iPhone版本就能启动模拟器了 2.

Appium+python自动化环境搭建

Appium+python自动化环境搭建 一.环境准备 环境是Windows10版本 64位系统    1.jdk1.6.0 (64位)    2.android-sdk_r24.4.1-windows    3.python:2.7(3.6也可以)    4.appium:1.4.16.1    5.Node.js:node-v4.4.7-x64    6.Appium-Python-Client   二.android的测试开发环境 1.介绍 以下为安卓的测试开发环境安装步骤,请一步一步操作

Mac系统如何启动iOS模拟器

  iOS 开发者常常会使用模拟器来进行调试,当然这就少不了Mac电脑中的Xcode软件了,今天小编就给大家带来在Mac系统下如何快速启动iOS模拟器的使用教程: 一.如何启动iOS模拟器 1.在Launchpad程序中找到Xcode工具并启动 2.随便选择一个工程或是新建一个工程都可以 3.在左上角的调试中找到IOS 模拟器 ,选择iphone5s 或是6都可以,根据你当前xcode的版本来选择就好 4.选择好之后选择启动调试 6.模拟器就可以打开了 二.设置快捷方式启动 1.启动IOS模拟器

月下载量上千次Android实现二维码生成器app源码分享_Android

在360上面上线了一个月,下载量上千余次.这里把代码都分享出来,供大家学习哈!还包括教大家如何接入广告,赚点小钱花花,喜欢的帮忙顶一个,大神见了勿喷,小学僧刚学Android没多久.首先介绍这款应用:APP是一款二维码生成器,虽然如何制作二维码教程网上有很多,我这里再唠叨一下并把我的所有功能模块代码都分享出来. 在这里我们需要一个辅助类RGBLuminanceSource,这个类Google也提供了,我们直接粘贴过去就可以使用了 package com.njupt.liyao; import c

iOS之UI--自定义IOS的HYCheckBox源码的使用

自定义IOS的HYCheckBox源码使用 首先这个第三方源码是我自己开发的哦,只要导入就能使用,不需要外加图片的哦. 预览效果: 百度云下载源码链接: http://pan.baidu.com/s/1eQkCGYA 密码: jf9d 下面介绍源码使用方法: 1.将下载好的源码直接拷贝进工程: 2.随便拖一个UIView(颜色背景无所谓)到storyBoard上,然后设定Class为刚刚拷贝进来的源码中的HYCheckBox. 3.然后直接拖线到对应的控制器创建IBOutlet引用,接着设定显示

app-求手机APP源码。功能:连接wifi模块并实现双向通信

问题描述 求手机APP源码.功能:连接wifi模块并实现双向通信 eclipse安卓开发环境下,开发一个安卓APP,与wifi模块连接,并通过此wifi模块与PC机实现双向通信.求大神指点. 解决方案 就是socket传输吗,很多框架可用,比如netty,或者自己用原生的socket 解决方案二: 友盟 容联 都有 IM通信 去看下demo 解决方案三: 友盟 容联 都有 IM通信 去看下demo 解决方案四: 友盟 容联 都有 IM通信 去看下demo 解决方案五: 友盟 容联 都有 IM通信

谁有力导向布局或其他自动化布局算法的java实现源码

问题描述 谁有力导向布局或其他自动化布局算法的java实现源码 在研究数据可视化,看到了很多的框架可以实现自动化布局算法,寻找可视化布局算法的java实现完整版(力导向布局算法或是其他的自动化布局算法),或实现的理论,千万别只留下一个数学公式,对数学的研究不够!!!!