python + appium自动化测试

环境配置

参考链接
安装node.js
安装aapium
安装Android SDK并配置环境变量
安装JDK并设置环境变量
可通过appium-doctor检测环境是否OK
安装Appium-Python-Client包

使用

通过下面的命令获取device id:
adb devices -l
测试代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import time
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.2'
desired_caps['deviceName'] = 'fdf04558'
desired_caps['appPackage'] = 'com.android.lft'
desired_caps['appActivity'] = 'com.android.lft.block.main.StartActivity'
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
driver.implicitly_wait(10)
login_btn = driver.find_element_by_id('com.android.lft:id/txt_login_btn')
login_btn.click()
user_name_txt = driver.find_element_by_id('com.android.lft:id/edt_mine_login_account')
passwd_txt = driver.find_element_by_id('com.android.lft:id/edt_login_psw')
user_name_txt.clear()
user_name_txt.send_keys('18510290001')
passwd_txt.clear()
passwd_txt.send_keys('1111111q')
submit_btn = driver.find_element_by_id('com.android.lft:id/btn_main_mine_login_login')
submit_btn.click()
time.sleep(30)
driver.quit()

欢迎打赏!