北京皮肤病医院好 http://m.39.net/baidianfeng/a_8615704.htmlAppium系列分享
Appium自动化(一)常用的API接口
Appium自动化(二)常用的API接口
Appium自动化(三)常用的API接口
Appium自动化(四)常用的API接口
Appium自动化(五)常用的API接口
Appium自动化(六)Appium启动app
Appium自动化(七)通过脚本自动化获取apk的包名和对应启动activity
Appium自动化(八)通过脚本自动化获取设备deviceName和platformVersion
Appium自动化(九)如何处理多设备的启动参数
Appium自动化(十)如何控制多设备并行执行测试用例
Appium自动化(十一)实现一个简单的登陆功能
Appium自动化(十二)Appium+unittest组织测试用例
Appium自动化(十三)引入ddt管理测试用例数据
Appium自动化(十四)引入分层化思想优化代码
Appium系列(十五)继续利用分层化思想优化代码
Appium系列(十六)如何维护用例中定位元素
Appium系列(十七)将Appium服务端口号通过参数传递给测试用例
Appium系列(十八)多设备并行执行测试用例
Appium系列(十九)解决多机并行中的问题
Appium系列(二十)分析现有不足,打造牛逼测试框架
Appium系列(二十一)优化待测apk的传入和desired_caps内容优化
Appium系列(二十一)操作IOS设备利器——tidevice
Appium系列(二十二)基于tidevice封装IOS的adb命令
前言
在前面的分享中,我们已经对于IOS设备的操作做了一些简单的封装,接下来我们看下,我们如何去改造我们现有的支持IOS设备呢。
正文
那么我们在改造的时候,应该如何来判断是什么设备呢,应该有一个配置来区分是IOS还是Android设备执行。我们来做一个配置来控制,应该放在config.py
test_phone_type="IOS"#Android修改下即可
接下来我们来看代码那里需要改造
我们想到的应该是启动的时候,是否需要加些判断呢,我们去看下,我们在run.py发现呢,这里的run方法在获取设备的时候需要做些判断,我们先在这里做改造。
fromconfigimporttest_phone_typefrom