appium自动化学习(一)

hello world!

  现在做Android移动app测试,想把自动化学起来,经过一番折腾,最终定位appium。脚本语言选择python。把学习的过程写下来,一方面为了记忆,回顾。另外还能对增加学习动力。

  环境搭建就不先不说了。我查考的testerhome上的一篇教程。环境搭建好后,开始自己第一个测试脚本。边学边写......

  1.按照教程中的代码结合现有的情况,做第一个可以运行的脚本

 

 1 import os
 2 from selenium import webdriver
 3 import time
 4 
 5 PATH = lambda p: os.path.abspath(
 6     os.path.join(os.path.dirname(__file__), p)
 7 )
 8 
 9 desired_caps = {}
10 desired_caps['deviceName'] = 'BY2QUX1466084404'#通过adb devices -l查看设备标识
11 desired_caps['platformName'] = 'Android'
12 desired_caps['browserName'] = ''
13 desired_caps['platformVersion'] = '4.4.2'
14 #desired_caps['app'] = PATH(r'C:\Users\mazhigang\Desktop\AndroidStorm.apk')#这里手动把app装到手机里,就注释点即可,如果打开,会根据路径安装app
15 desired_caps['appPackage'] = 'com.storm.smart'#app的包名,具体这块还不是很了解
16 desired_caps['appActivity'] = '.LogoActivity'#打开应用的第一个Activity,具体不了解
17 
18 driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps) #连接设备并打开应用
19 
20 time.sleep(15)
21 driver.find_element_by_id('com.storm.smart:id/web_page_head_local').click()#点击所定位的元素

 

  打开cmd,输入appium -a 127.0.0.1 -p 4723 -U 040BBGL7LTH8 (-a ip -p 端口 -U 设备ID),启动appium. 然后再通过命令行启动Python脚本。

  通过上面的脚本,可以实现连接设备,打开指定的应用,点击一个按钮。

  真是凡事开头难,做到这一步已经用了很长时间,遇到不少问题。接下来要学习定位元素。

 

 

 

 

 

 

 

 

 

 

参考文献:http://testerhome.com/topics/646

posted @ 2014-09-23 15:50  tester_SKP  阅读(1534)  评论(0)    收藏  举报