(三)运行appium示例py脚本

运行appium官方自带示例py程序,需要进行下面两大步骤

=======第一步,获得待测示例APP与示例脚本=============================

下载以下库代码(appium 示例代码)至本地  某目录下

https://github.com/appium/sample-code

下载下来后,打开目录结构,包含apps与samples,这2大模块

  • 其中apps中包含:示例待测APP;
  • example中包含的是: 示例测试脚本,支持各种语言;

  • example中包含多种语言编写的示例脚本:

然后,cd 至以下目录

cd  Downloads/samplecode-master/sample-code/apps/TestApp

执行命令以编译生成示例程序:

xcodebuild -sdk iphonesimulator

显示**BUILD SUCCEEDED**则说明编译成功;--这行命令在TestApp项目底下创建了一个 build/Release-iphonesimulator/TestApp.app目录;

编译得到的待测APP的完整目录为:

/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app

/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app

=======第二步,配置环境运行  示例脚本(示例脚本是针对 示例APP的)===========

下面介绍如何运行python 示例脚本 :Python/ios_simple.py

setp1,准备python 环境(通常mac电脑默认已安装上python):

Install appium client library:

pip install Appium-Python-Client
pip install pytest

step2,打开模拟器,比如,iphone4s,ios8.4;

step3,打开appium ,

  • 修改配置:ios settings中basic,app path一荐,填第一步骤中BUILD得到的 app包地址,如

/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app

  • 修改配置:General Settings,Server Address 127.0.0.1, Port 4723;

注意,这里将serverhost 设置为本地IP,端口号需要与ios_simple.py脚本的保持一致;

确保脚本中的运行APP地址是待测APP包地址 ;

确保脚本中的serverhost与port与 appium配置的一致;

确保脚本中的devices与启动的模拟器保持一致;

以上都确认配置好了之后,启动appium server,点击 launch,启动成功;

step4, 打开终端,cd至 ios_simple.py 脚本所在目录处,开始执行

py.test ios_simple.py

此时,模拟器会自动重启 testAPP程序,按照py脚本逻辑,执行2个testcase,

运行过程如下图所示

运行结果如下图,1个test pass,1个test fail

运行结束,检查错误去吧~



总结:

1.  配置appium server时,需要配置对应的待测APP的.app包地址,以便 appium 调用 instruments去自动安装和启动 待测APP;

2.  测试py脚本中 对应的appium server 与port要与appium配置一致,不然会 连不上server;

附环境安装小帮助:

Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能;

安装pip:sudo easy_install pip

时间: 2024-10-09 21:31:52

(三)运行appium示例py脚本的相关文章

用Python脚本监测.py脚本的进程状态,并实现中断重启。

用Python脚本监测.py脚本的执行状态,并实现中断重启. #!/usr/bin/python # -*- coding:utf-8 -*- import subprocess,time,sys TIME = 10                        #程序状态检测间隔(单位:分钟) CMD = "get_bjipku.py"                 #需要执行程序的绝对路径,支持jar 如:D:\\calc.exe 或者D:\\test.jar class Aut

python+appium 【已解决】真机运行appium报错“WebDriverException: Message: A new session could not be created. (Original error: Command failed: C:\Windows\system32\cmd.exe /s /c.......详见内文

问题报错提示: selenium.common.exceptions.WebDriverException: Message: A new session could not be created. (Original error: Command failed: C:\Windows\system32\cmd.exe /s /c "D:\AutoTest\adt-bundle-windows-x86-20140702\sdk\platform-tools\adb.exe -s GWY0216A

Appium环境搭建——安装以及运行appium server失败总结点

一.运行Appium失败:未安装.Net Framework 4.5 之前安装AppScan安全测试工具时,就要求.Net 4.5以上环境,我其中一台电脑的系统是Win7-32bit的,安装.Net 4.5一直失败,提示发生严重错误. 当时网上百度了好多方法都没能成功解决这个问题,现在运行Appium,同样需要.Net 4.5以上环境,只能破釜沉舟再来分析一波了. 网上大部分的方法都是什么关闭Windows Update,然后找到SoftwareDistribution文件夹并将其重命名为SDo

二、运行第一个自动化脚本

1.安装selenium 1.打开命令行,输入命令 pip install selenium,进行安装,安装成功的界面如下图: 验证是否安装成功 打开命令行,输入python 进入python的命令行界面 输入 from selenium import webdriver  没有报错,证明安装成功 2.运行第一个自动化脚本 1.打开pycharm,新建一个项目 输入项目名,test,选择 existing interpreter,就是选择安装python,new environment usin

pyinstaller对py脚本进行打包(生成windows可执行程序)

这个没有什么截图,主要步骤如下: a. 安装python-2.7-x64版本(我的系统是win7-x64) b. 下载PyInstaller-2.1 x64版本 c. 下载pywin32-x64版本 d.下载upx.exe (这个在pyinstall官网上面会有提示) e.使用pythone setup.py install 安装pyinstaller 一般我们是生成单文件的exe,方便可以在其他windows机器上可执行. 生成的命令是: python pyinstaller.py  -F  

使用pyinstaller 对py脚本进行打包(生成linux可执行文件)

需求1:打包成Linux上可执行程序 a. 先下载pyinstaller程序,我当前下载的是PyInstaller-2.1的版本 进行如下操作: [email protected]:~/PyInstaller-2.1$ sudo python2.7 setup.py install [email protected]:~/PyInstaller-2.1$ pwd /home/pythoner/PyInstaller-2.1 #生成一个单文件可执行的spec文件 [email protected]

Android APP压力测试(三)之Monkey日志自动分析脚本

Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 2.脚本原理 3.操作实例 1.Monkey日志分析脚本 1).脚本文件:Monkey_Log分析.bat @ECHO OFF ECHO.::::::::::::::::::::::::::::::::::::::::::::::::: ECHO.::             分析Monkey日志 

如何使用 pyinstaller 对py脚本进行打包?

需求1:打包成Linux上可执行程序a. 先下载pyinstaller程序,我当前下载的是PyInstaller-2.1的版本 进行如下操作: [email protected]:~/PyInstaller-2.1$ sudo python2.7 setup.py install [email protected]:~/PyInstaller-2.1$ pwd /home/pythoner/PyInstaller-2.1 生成一个单文件可执行的spec文件 [email protected]:~

py脚本打包exe可执行文件

python3以上版本打包exe需要扩展软件:cx_freeze 下载地址:http://cx-freeze.sourceforge.net/ 1)安装后在\Python32\Scripts\cxfreeze.bat和\Python32\Scripts\cxfreeze-quickstart.bat文件中更改python实际路径,如: C:\Python32\python.exe C:\Python32\Scripts\cxfreeze %*改为D:\Python32\python.exe D: