test_screenrecord.py 652 B

1234567891011121314151617181920212223242526272829303132
  1. # coding: utf-8
  2. #
  3. import time
  4. import pytest
  5. import uiautomator2 as u2
  6. @pytest.mark.skip("deprecated")
  7. def test_screenrecord(d: u2.Device):
  8. import imageio
  9. with pytest.raises(RuntimeError):
  10. d.screenrecord.stop()
  11. d.screenrecord("output.mp4", fps=10)
  12. start = time.time()
  13. with pytest.raises(RuntimeError):
  14. d.screenrecord("output2.mp4")
  15. time.sleep(3.0)
  16. d.screenrecord.stop()
  17. print("Time used:", time.time() - start)
  18. # check
  19. with imageio.get_reader("output.mp4") as f:
  20. meta = f.get_meta_data()
  21. assert isinstance(meta, dict)
  22. from pprint import pprint
  23. pprint(meta)