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脚本。
通过上面的脚本,可以实现连接设备,打开指定的应用,点击一个按钮。
真是凡事开头难,做到这一步已经用了很长时间,遇到不少问题。接下来要学习定位元素。

浙公网安备 33010602011771号