安卓手机运行python脚本自动操作app_使用python控制Android手机自动操作WiFi开关

最新公司上线的app,开发童鞋从后台看到android版本会有一定的概率在操作app时,网络断开再连接的时候会出现闪退问题。开发针对问题修改了下代码,需要我们再验证下,但通过手机的通知栏关闭和打开Wi-Fi再操作app,操作特别繁琐。于是就在网上找到了控制wifi开关的shell语句,利用python编写了一个简单的控制wifi开关的脚本(因为是菜鸟,所以只能保证脚本能正常运行),下面就是代码啦,仅以此篇记录下。

1、首先从网上找到关于开启Wi-Fi的语句:adb shell svc wifi enable 关闭wifi:adb shell svc disable

2、所有写个循环方法,在脚本中不断调用这两个shell命令即可实现:在操作app的时候,手机会不断的自动断网,再自动重连Wi-Fi,而不再需要手动去操作wifi啦

import os

import time

class App():

def __init__(self,count):

self.count = count

# 开启wifi的方法

def openWifi(self):

cmd = 'adb shell svc wifi enable'

os.popen(cmd)

time.sleep(60)

# 关闭wifi的方法

def closeWifi(self):

cmd = 'adb shell svc wifi disable'

time.sleep(5)

#控制wifi循环的方法

def controlWifi(self):

i = 1

while (self.count >0):

print("第 %d 次执行开关Wi-Fi操作" % i)

self.closeWifi()

self.openWifi()

i = i +1

self.count = self.count - 1

if __name__ == '__main__':

#控制Wi-Fi开关执行100次

app = App(100)

app.controlWifi()

你可能感兴趣的:(安卓手机运行python脚本自动操作app_使用python控制Android手机自动操作WiFi开关)