ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

appium(实例打开APP,版本是1.2.0)

2022-08-01 09:36:04  阅读:159  来源: 互联网

标签:25 appium 1.2 APP driver sleep time press keycode


from appium import webdriver
import time

from setuptools.command import rotate

desird_caps = {
'platformName': 'android', # 被测手机是anzhuo
'platformVersion': '7.1.2', # 手机安装版本
'deviceName': 'emulator-5554', # 自己手机型号-(adb devices 返回的设备号)
'appPackage': 'com.zol.android', # 启动APP package 名称
'appActivity': '.renew.ui.MainActivity', # 启动Activity 名称
# 'unicodeKeyboard': True, # 使用自带输入法,输入中文时添True
# 'resetKeyboard': True, # 执行完程序恢复原来输入法
'noReset': True, # 不要重置App
'newCommandTimeout': 10,
'automationName': 'UiAutomator2'
# 'app': r'd:\apk\bili.apk'
}
# 连接Appium Server, 初始化自动化环境 开始控制手机 固定写法 desird_caps:配置信息
driver = webdriver.Remote('http://localhost:4723/wd/hub', desird_caps)
time.sleep(2)
# 坐标点击
# driver.tap([ (444,279),(5,585)],500)
# 属性值text定位
# driver.find_element_by_android_uiautomator('new UiSelector().text("新闻")').click()
# time.sleep(3)
# 坐标 点击
# driver.tap([(444,279),(1,1)],500)
# 坐标 滑动
driver.swipe(1000,1707,479,209,500)
# 获取屏幕分辨率
print(driver.get_window_rect())
# 截图
# driver.get_screenshot_as_file("as1.jpg")
# 获取网络,6为网络全部打开,1为飞行模式,2位打开WiFi,4为只打开数据
print(driver.network_connection)
# 设置飞行模式
# driver.set_network_connection(1)
# 全部网络打开
# driver.set_network_connection(6)
# 音量减小为25,增加为24 https://blog.csdn.net/feizhixuan46789/article/details/16801429
# 三次音量减小
# driver.press_keycode(25)
# time.sleep(1)
# driver.press_keycode(25)
# time.sleep(1)
# driver.press_keycode(25)
# # 返回键为4
# driver.press_keycode(4)
# driver.press_keycode(4)
# 向右
driver.press_keycode(22)
time.sleep(1)
driver.press_keycode(22)
time.sleep(1)
driver.press_keycode(22)
# 打开通知栏
driver.open_notifications()
driver.press_keycode(4)
# 5秒后锁屏
# driver.lock(5)

标签:25,appium,1.2,APP,driver,sleep,time,press,keycode
来源: https://www.cnblogs.com/IceSparks/p/16538963.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有