spider_poc.py 832 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import os
  2. import sys
  3. import time
  4. import uiautomator2 as u2
  5. from cnocr import CnOcr
  6. def spider_poc(serial):
  7. d = u2.connect(serial)
  8. d.screen_on()
  9. d.unlock()
  10. d.debug = False
  11. d.app_stop("com.facebook.katana")
  12. d.app_start("com.facebook.katana", use_monkey=True)
  13. time.sleep(3)
  14. # 搜索
  15. d.xpath('//*[@content-desc="搜索"]').click(timeout=3)
  16. d.xpath('//*[@text="搜索"]').click(timeout=3)
  17. d(focused=True).set_text('电子元器件')
  18. d.press('enter')
  19. root_dir = os.path.dirname(sys.argv[0])
  20. screenshot_name = f'screenshots/{time.time()}.png'
  21. screenshot_dir = os.path.join(root_dir, screenshot_name)
  22. d.screenshot().save(screenshot_dir)
  23. ocr = CnOcr()
  24. res = ocr.ocr(screenshot_dir)
  25. print(res)
  26. if __name__ == '__main__':
  27. spider_poc('5D7HSG5XXCKVBI85')