当前位置:   article > 正文

appium与自动化测试(三) 一个基于python的appium例子_python appium

python appium

1、开始前需要知道的框架

运行一个demo需要如下三个主要部分:android模拟器已经启动;appium服务已经开启,以及python相关的环境准备好了

2、android模拟器的配置和启动

打开AVD-manager,点击create按钮,创建一个android模拟器,写好配置,如下图


重点关注name和target,可以看到,这里配置了一个5.0.1,API LEVEL为21

配置完之后启动模拟器,模拟器启动很慢。


模拟器就好了。

3、appium的设置与启动

首先,是与android相关的配置,左上方第一个图标


红色部分需要填一下,不填的话到时候找不到模拟器,这里也可以看到platformVersion是5.0而不是5.0.1了,所以看API Level更加准确一些。

点击右边那个设置可以看到连接的ip和端口,如下图


不用去做什么配置,默认就好。

然后点击右上方三角形图标


启动后不报错就ok。

3、python相关包的安装

笔者用的是python 3.6,安装时默认选择用pip,不过没加入环境变量,把pip所在的Scripts目录加到环境变量中,然后

在cmd下运行pip install Appium-Python-Client安装不报错就可以。

笔者安装的时候有时候下载不完全,报超时错误,重新来两次就好了。


4、运行,用的是网上的代码

  1. #coding=utf-8
  2. from appium import webdriver
  3. desired_caps = {}
  4. desired_caps['platformName'] = 'Android'
  5. desired_caps['platformVersion'] = '5.0.1'
  6. desired_caps['deviceName'] = 'Android Emulator'
  7. desired_caps['appPackage'] = 'com.android.calculator2'
  8. desired_caps['appActivity'] = '.Calculator'
  9. driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
  10. driver.find_element_by_name("1").click()
  11. driver.find_element_by_name("5").click()
  12. driver.find_element_by_name("9").click()
  13. driver.find_element_by_name("delete").click()
  14. driver.find_element_by_name("9").click()
  15. driver.find_element_by_name("5").click()
  16. driver.find_element_by_name("+").click()
  17. driver.find_element_by_name("6").click()
  18. driver.find_element_by_name("=").click()
  19. driver.quit()

运行的应用是android自带的计算器。


说明成功了,完全没问题了


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/844834
推荐阅读
相关标签
  

闽ICP备14008679号