1、单设备的执行很简单,平时可多见的是直接在config中进行配置并进行运行即可。如下:

# coding=UTF-
'''
Created on //
@author: SYW
''' from Test.logs.logs import logging #自己封装的log打印方法
from appium import webdriver
import unittest
from time import sleep class Test_appium(unittest.TestCase): def setUp(self):
logging.info("Test_appium.....setUp") #提示信息,无log信息的,可将此删除
desired_cups = {}
desired_cups['platformName'] = 'Android'
desired_cups['platformVersion'] = '4.4.2'
desired_cups['deviceName'] = '0123456789ABCDEF' #手机的串号,手机usb连接电脑,使用adb devices即可查看此串号,复制粘贴此处即可
desired_cups['appPackage']= 'com.android.mms' #打开应用的包名
desired_cups['appActivity'] = 'com.android.mms.ui.ConversationList' #应用的活动名称
self.device = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_cups) #appium的服务,查看地方:打开已经安装的appium,点击“设置”查看端口
sleep() def tearDown(self):
unittest.TestCase.tearDown(self)
self.device.quit() #退出App def test_appium_01(self):
'''打开短信app'''
self.device.start_activity('com.android.mms', 'com.android.mms.ui.ConversationList')
print '' #随便打印的提示信息 if __name__ == '__main__':
unittest.main()

2、为了单设备与多设备的灵活切换使用,则最简单的方法则是通过设备号的添加来自动识别连接的是多设备还是单设备进行执行脚本。

详见此链接:https://www.cnblogs.com/syw20170419/p/10785879.html

注意:在不进行多设备交互测试时,我们一般使用单设备进行脚本的调试,待脚本确定写结束并且没有问题时,可以连接多设备查看脚本的兼容性是否OK,具体是否使用多设备执行主要是看自己测试的目的是什么。

最新文章

  1. HTTP学习四:SPDY和HTTP/2.0
  2. .NET Framework 中的所有类型
  3. 北大poj-1001
  4. JVM基础和调优(三)
  5. android ant 最简单的打包签名,混淆方法
  6. CMake初步(1)
  7. css3 animation 参数详解
  8. Day4-软件目录开发规范
  9. VPS搭建离线下载服务器——后网盘时代
  10. require()的工作流程
  11. 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
  12. 数学运算比IF要快
  13. 微信小程序 app.json文件配置
  14. hdoj:2029
  15. 【RF库XML测试】Get Element Text
  16. ELK+Kafka学习笔记之FileBeat日志合并配置输出到kafka集群
  17. 一、Python 模块EasyGui详细介绍
  18. c++反汇编与逆向分析 小结
  19. poj_3259 负权和环
  20. Hive的安装与部署(MySQL作为元数据库)

热门文章

  1. Qt中mouseMoveEvent无效
  2. 将一个整数数组先按照因子数量排序,再按照数字大小排序,输出第k个数
  3. php实现算法
  4. dede按照权重排序dede:list和得的:arclist
  5. Python 【函数】
  6. Python 第一节随堂练习
  7. operator模块和functools模块
  8. MongoDB数据库、集合、文档的操作
  9. 消息服务百科全书——High Availability
  10. Asp.net core 学习笔记 QR code and Barcode