在做手机测试时,发现有时不知道自己处在哪个页面,这时感觉用当前的活动可以辅助进行判断,这个比直接查找元素效率更高。
# _*_ encoding:utf-8 _*_
import os
import re
def get_activity():
p = os.popen('adb shell dumpsys window windows | findstr "Current"')
result = p.read()
pat = r'/(.*?)}'
activity = re.search(pat, result)
if activity:
#print(activity.group(1))
pass
else:
print("没有查找到")
return activity.group(1)
if __name__ == '__main__':
print(get_activity())
核心原理就是利用popen和adb命令来获取相应信息。明天根据这个功能再来优化下领淘金币的功能。