其他分享
首页 > 其他分享> > appium(实例打开APP,版本是1.2.0)

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

作者:互联网

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