Appium-python-Android-实例
一、定位元素
1.开启appium
2.启动检查器会话
3.添加需测试app应用参数
参数获取方式:(使用adb命令,使用数据线连接pc,手机开启调试模式,信任电脑)
deviceName:adb devices
appPackage | appActivity:adb shell dumpsys activity activities (手机打开该app)
platformName:Android
platformVersion:10(手机Android版本)
noReset:true(数据不清空)
4.启动会话(手机勿锁屏),成功如下,可选择页面指定元素,查看对应信息
二、代码
basic.py
from appium import webdriver # 单例模式初始化driver def aa(): desired_caps = {'platformName': 'Android', 'platformVersion': '10', 'deviceName': '17d23fde', 'appPackage': '(填实际)', 'appActivity': '(填实际)', 'noReset': 'true'} drivers = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) return drivers driver = aa()
homepage.py
import unittest from basic import driver from time import sleep class HomeTest(unittest.TestCase): def test_hh(self): sleep(3) name = driver.find_element_by_id("hhh").text self.assertEqual(name, "测试")
loginpage.py
from basic import driver from time import sleep import unittest class LoginTest(unittest.TestCase): def test_login(self): sleep(6) self.assertEqual(1,1)
main.py
import unittest from loginpage import LoginTest from homepage import HomeTest suite = unittest.TestSuite() suite1 = unittest.TestLoader().loadTestsFromTestCase(LoginTest) suite2 = unittest.TestLoader().loadTestsFromTestCase(HomeTest) # 更改数组内数据顺序可修改用例执行顺序 suite.addTests([suite1,suite2])
unittest.TextTestRunner(verbosity=2).run(suite)
三、执行
1.手机通过数据线连接电脑
2.手机设置调试模式(已安装被测app),未锁屏
3.打开appium
4.执行main.py文件
posted on 2020-10-28 16:06 yunjie_miao 阅读(156) 评论(0) 编辑 收藏 举报