demo.py 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/10/12
  4. import os
  5. import appium
  6. import psutil
  7. from main.feishu_lib import Feishu
  8. class Demo:
  9. @classmethod
  10. def demo1(cls):
  11. # list1 = [
  12. # <appium.webdriver.webelement.WebElement (session="c1961f3a-5ac4-4942-b506-a0be28273d47", element="08f0585f-4bc9-418d-aa15-886230069557")>,
  13. # <appium.webdriver.webelement.WebElement (session="c1961f3a-5ac4-4942-b506-a0be28273d47", element="ab4db6d5-7350-4192-bd24-c2b9615c326f")>,
  14. # <appium.webdriver.webelement.WebElement (session="c1961f3a-5ac4-4942-b506-a0be28273d47", element="e914f9e2-2cb5-4878-bac1-b8ad75e55e44")>,
  15. # <appium.webdriver.webelement.WebElement (session="c1961f3a-5ac4-4942-b506-a0be28273d47", element="5c5f9e8f-2566-4bbd-86c5-6c402fb77fe4")>,
  16. # <appium.webdriver.webelement.WebElement (session="c1961f3a-5ac4-4942-b506-a0be28273d47", element="579fedf6-dfcb-4a6f-acb3-b3786577b1e2")>,
  17. # <appium.webdriver.webelement.WebElement (session="c1961f3a-5ac4-4942-b506-a0be28273d47", element="f1fc655f-bdba-4945-979e-44a2260d3792")>,
  18. # <appium.webdriver.webelement.WebElement (session="c1961f3a-5ac4-4942-b506-a0be28273d47", element="44c65b82-4fe1-4209-b533-946a661eee40")>,
  19. # <appium.webdriver.webelement.WebElement (session="c1961f3a-5ac4-4942-b506-a0be28273d47", element="05eb8361-b32a-4965-a1ef-db8ec5ae5a5d")>]
  20. pass
  21. @classmethod
  22. def get_sheet(cls):
  23. sheet = Feishu.get_values_batch('recommend', 'zhiqingzongqun', 'Z48hlq')
  24. download_play_cnt = sheet[1][3]
  25. print(int(float(download_play_cnt.split(' ')[-1].split('万')[0])*10000))
  26. @classmethod
  27. def kill_wechat(cls):
  28. grep_activity = 'adb shell dumpsys activity top | grep ACTIVITY'
  29. activitys = os.popen(grep_activity).readlines()
  30. print('--------------------')
  31. for activity in activitys:
  32. if 'AppBrandUI' in activity:
  33. pid = activity.split('pid=')[-1]
  34. print(pid)
  35. # kill_pid = 'adb shell kill -9' + str(pid)
  36. kill_pid = '''adb shell "su -c 'kill '"''' + str(pid)
  37. os.system(kill_pid)
  38. if __name__ == '__main__':
  39. Demo.get_sheet()
  40. # Demo.kill_wechat()
  41. pass