Time will tell.

在讲完我们的模拟器安装、配置后,就好比手机已经到位,系统已经做好,就差用数据线和电脑连接开始实战了,所以本篇章节就以《连接模拟器安装一款淘宝APP》为例来讲解分享一下。


一、Appium + Pycharm + 夜神模拟器 + 淘宝APP(推荐)

1、打开 pycharm 写好代码,这里以淘宝 APK 作为测试 Demo ,淘宝 APK 我放在电脑桌面或放置同代码同个目录下,如下:

其中 driver = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’,desired_caps) 这个地址是怎么来的呢?见 Appium 设置项,如下:

2、打开 Appium 并点击右上角三角符号,如下:

3、打开夜神模拟器:

4、打开 CMD ,进入夜神模拟器的安装路径下: D:\software\nox\Nox\bin ,运行指令: nox_adb.exe connect 127.0.0.1:62001 和指令 adb devices 查看设备名,如下:

5、运行 pycharm 代码,并查看结果,在模拟器看到新增了2个机器人,就表示已经成功了,如下:

6、参考代码:

# coding=utf-8
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行# 2.注释:包括记录创建时间,创建人,项目名称。# 3.导入模块from appium import webdriver
import timedesired_caps = {}
desired_caps['platformName'] = 'Android'   #android的apk还是IOS的ipa
desired_caps['platformVersion'] = '4.4.2'  #android系统的版本号
desired_caps['deviceName'] = '127.0.0.1:62001'    #手机设备名称,通过adb devices  查看
desired_caps['appPackage'] = 'com.taobao.taobao'  #apk的包名
desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome'  #apk的launcherActivity
# desired_caps['unicodeKeyboard'] = True  # 使用unicodeKeyboard的编码方式来发送字符串
# desired_caps['resetKeyboard'] = True     # # 将键盘给隐藏起来
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)  ##启动服务器地址,后面跟的是手机信息

二、Appium + Pycharm + 连接AVD模拟器(不推荐)

1、第一、二步和连接夜神模拟器一样。

2、启动 AVD 模拟器已经给同学们演示过了,不清楚的可以回头再看一下。

3、 我们在进行测试的时,肯定要查看设备连接是否成功,设备的信息是否能够获取。adb devices 就可以实现,直接在命令行控制台中输入 “ adb devices ” ,就可以看见连接成功:

4、修改代码,将一些模拟器的信息修改即可

5、未运行代码前的 Google 自带的 AVD 模拟器

6、运行结果

  1. AVD模拟器:

    稍等一会,淘宝APP自动启动了:

    同意协议,淘宝 APP 就可以在 AVD 模拟器上,启动起来进入主页:

  2. 代码运行结果:

  3. appium运行结果:

7、参考代码

# coding=utf-8
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行# 2.注释:包括记录创建时间,创建人,项目名称。# 3.导入模块from appium import webdriver
import timedesired_caps = {}
desired_caps['platformName'] = 'Android'   #android的apk还是IOS的ipa
desired_caps['platformVersion'] = '8.0'  #android系统的版本号
desired_caps['deviceName'] = 'emulator-5554'    #手机设备名称,通过adb devices  查看
desired_caps['appPackage'] = 'com.taobao.taobao'  #apk的包名
desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome'  #apk的launcherActivity
# desired_caps['unicodeKeyboard'] = True   #使用unicodeKeyboard的编码方式来发送字符串
# desired_caps['resetKeyboard'] = True   #将键盘给隐藏起来
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) #启动服务器地址,后面跟的是手机信息

好了,到这里,夜神模拟器和AVD模拟器启动淘宝APP 就已经全部展示完了,如果你对更多内容、Python自动化软件测试、面试题感兴趣的话可以加入我们175317069一起学习。群里会有各项测试学习资源发放,更有行业深潜多年的技术人分析讲解。

祝你能成为一名优秀的软件测试工程师!

欢迎【点赞】、【评论】、【关注】~

Time will tell.(时间会证明一切)

Python Appium自动化测试 连接模拟器启动淘宝APP相关推荐

  1. Appium+python自动化(六)- 连接模拟器并启动淘宝APP(超详解)

    简介 上一篇讲解完模拟器的安装.配置好以后,就好比我们手机已经买好,并且系统已经做好了,就差我们用数据线和电脑连接开始实战了,这篇宏哥就带着小伙伴们和童鞋们趁热打铁,讲解和分享一下如何连接模拟器(电脑 ...

  2. Appium+python自动化(六)- 连接模拟器并启动淘宝APP(超详解)

    目录 简介 一.appium+pycharm+连接夜神模拟器并启动淘宝APP(推荐) 二.appium+pycharm+连接AVD模拟器(不推荐) 三.小结(亢龙有悔) 简介 上一篇讲解完模拟器的安装 ...

  3. python控制手机模拟器_Appium+python自动化之连接模拟器并启动淘宝APP(超详解)...

    简介 上一篇讲解完模拟器的安装.配置好以后,就好比我们手机已经买好,并且系统已经做好了,就差我们用数据线和电脑连接开始实战了,这篇宏哥就带着小伙伴们和童鞋们趁热打铁,讲解和分享一下如何连接模拟器(电脑 ...

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

    前言 前面两篇环境已经搭建好了,接下来就是需要启动APP,如何启动app呢?首先要获取包名,然后获取launcherActivity.获取这两个关键东西的方法很多,这里就不一一多说,小伙伴们可以各显神 ...

  5. python+appium自动化测试:输入中文失败的解决办法(只针对夜游模拟器)

    关于写python+appium自动化测试脚本时,输入不了中文的问题,在网上百度了很多,都是加入下面2行代码: caps["unicodeKeyboard"] = "Tr ...

  6. Appium+python自动化3-启动淘宝app(转)

    转:(https://www.cnblogs.com/yoyoketang/p/6128735.html) 前言 前面两篇环境已经搭建好了,接下来就是需要启动APP,如何启动app呢?首先要获取包名, ...

  7. 使用Appium爬取淘宝App数据

    0x01.介绍说明 1.简介 Appium是一个自动化测试开源工具.通过WebDriver协议驱动IOS.Android.Windows Phone平台上的原生应用.混合应用和web应用. 2.App ...

  8. [Python]调用adb抢双十一淘宝喵币

    原创文章,欢迎转载.转载请注明:转载自 祥的博客 原文链接:https://blog.csdn.net/humanking7/article/details/102800059 文章目录 @[toc] ...

  9. 淘宝APP用户行为数据分析案例(附python代码及注释)

    淘宝APP用户行为数据分析案例 一.分析背景与目的 1.1背景与数据限制 电商平台的最核心的功能就是为买卖双方提供高效和体验良好的交易服务.得益于算法技术的发展,淘宝APP给买方提供了搜索.推荐及广告 ...

最新文章

  1. C#设计模式之享元模式(Flyweight)
  2. Py之dominate:python的dominate库的简介、安装、使用方法之详细攻略
  3. lda主题模型应用java_主题模型LDA及在推荐系统中的应用
  4. 删除vue打包大小限制_如何优化 Vue 祖传代码
  5. 某final神犇的工作感想
  6. 30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?
  7. BugkuCTF-WEB题file_get_contents
  8. 把svg图标制作成字体图标_让我们用SVG符号和CSS变量制作彩色图标
  9. WIN10中DOCKER的安装
  10. 安卓旅途之——开发数独(一)
  11. 计算机操作员高级工试题一,计算机操作员高级工操作题复习资料
  12. 简单的Net::FTP模块的简单应用
  13. python适合自学编程吗-风变编程:Python适合编程初学者学习吗?
  14. freebsd mysql5.7_FreeBSD 环境下Mysql问题解决方法集锦
  15. 清华毕业生开发新特效编程语言,99行代码实现《冰雪奇缘》,网友:大神碉堡!创世的快乐
  16. GOF设计模式(概念、原则、场景、优点、缺点、应用)
  17. 复习用vue写tabbar
  18. [转载]JSP利用组件实现文件上传的全攻略
  19. 7z制作自解压安装包(转载)
  20. matlab彩色转灰度图代码,彩色图转灰度图 matlab 实现代码

热门文章

  1. VideoPlayer视频播放
  2. 基于gfortran的WRF安装
  3. AMD AM4主板首曝:A320芯片组 惠普打造
  4. html5 audio左侧,HTML5之Audio(四)—— 左右声道
  5. 手把手教你做游戏外挂
  6. Java 实现word、excel、ppt、txt等办公文件在线预览功能!
  7. 代码“可读性”到底有多重要?
  8. 诸葛新增快应用SDK,满足客户更多数据采集方案支持!
  9. 《全球互联网金融商业模式:格局与发展》——第2章,第4节众筹型券商
  10. VideoJS 网页直播实现双击全屏