Appim设置功能操作

1、前置代码:

from appium import webdriver
import time
"""
"unicodeKeyboard":True,
"resetKeyboard":True
隐藏键盘,可以直接输入中文
"""
desired_caps = {
"platformName":"Android",
"platformVersion":'5.1.1',
"deviceName":"127.0.0.1:21503",
"appPackage":"com.android.settings",
"appActivity":".Settings",
"unicodeKeyboard":True,
"resetKeyboard":True
}

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
time.sleep(3)

2、获取手机的宽高
  方法:driver.get_window_size()
  代码实现:print(driver.get_window_size())
  返回结果:{'width': 576, 'height': 1024}

3、获取当前时间
  方法:driver.device_time

4、发送键到设备,比如:home键,音量键,返回键等等
  方法:keyevent(keycode)  keycode自行查找
  案例:打开设置,按4下音量增加键
  代码实现:
    for i in range(4):
      driver.keyevent(24)  #音量增加键的keycode为24

5、操作手机通知栏
  方法:open_notifications()
  案例:打开设置,打开通知栏
  代码实现:print(driver.open_notifications())

6、获取当前手机网络
  方法:network_connection
  代码实现:print(driver.network_connection)
  返回结果:6
  备注:0:无网络模式;1:飞行模式;2:WiFi模式;4:数据模式;6:WiFi和数据皆打开

7、设置手机网络
  方法:set_network_connection(type)
  代码实现:driver.set_network_connection(1)  #设置为飞行模式

8、手机截图
  方法:get_screenshot_as_file(filename)
  案例:打开设置,截图保存
  代码实现:driver.get_screenshot_as_file(r'F:1.png')
  执行结果:会在F盘生成1.png图片
  
    

原文地址:https://www.cnblogs.com/xwxxh/p/12674018.html