appium(二)简单的demo

本文通过一个简单的Python脚本展示了如何使用Appium进行Android应用自动化测试。具体步骤包括设置desired capabilities,如平台信息、设备名称、应用包名和启动活动,连接到本地Appium服务器,模拟点击不同页面元素,输入账号密码并执行登录操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动appium服务,连接手机,将测试用例demo存放到.py文件中
#-*- coding:utf-8 -*-

# 引入类库
import time
# appiumAPI库
from appium import webdriver
# from selenium import webdriver
# from lib2to3.pgen2.driver import driver

# 定义启动设备需要的参数
desired_caps = {}
# 设备系统
desired_caps['platformName'] = 'Android'
# 设备系统版本号
desired_caps['platformVersion'] = '5.1.2'
# 设备名称
desired_caps['deviceName'] = 'MI 3'
# 要测试的应用的地址
# desired_caps['app'] = '安装包地址'
# 应用的包名
desired_caps['appPackage'] = '包名'
desired_caps['appActivity'] = '启动的app的activity'

# 启动app
driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
# 重置应用为初始状态
driver.reset()
# 设置时间等待,应用在开启的时候需要一定的时间加载页面,如果命令之后没有时间间隔是会导致元素找不到执行错误的
time.sleep(5)
# 滑动页面,从x1,y1滑动到x2,y2,滑动的时间为500毫秒
driver.swipe(800,800,200,800,500)

driver.quit()

在cmd中执行给文件,就可以看到手机的执行效果。

 

 

from appium import webdriver 引入webdriver类

 

 

 

import time
from appium import webdriver


desired_caps = {}


desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1.2'
desired_caps['deviceName'] = 'MI 3'
desired_caps['appPackage'] = '包名'
desired_caps['appActivity'] = '启动的activity名'


driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
time.sleep(10)
driver.find_element_by_id("...:id/user_center").click()
time.sleep(5)
driver.find_element_by_id("...:id/main_page_left_portrait_menu").click()
time.sleep(3)
driver.find_element_by_id("...:id/top_bar_login_area").click()
time.sleep(3)
driver.deactivate_ime_engine()
driver.find_element_by_id("...:id/account").send_keys("13269902200")
time.sleep(2)
driver.find_element_by_id("...:id/password").send_keys("654321")
time.sleep(2)
driver.find_element_by_id("...:id/login").click()
driver.quit()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值