airtest.core.android.recorder module

class Recorder(adb)[source]

Bases: Yosemite

Screen recorder

start_recording(max_time=1800, bit_rate=None, bool_is_vertical='off')[source]

Start screen recording

Parameters:
  • max_time – maximum screen recording time, default is 1800

  • bit_rate – bit rate value, 450000-8000000, default is None(6000000)

Raises:

RuntimeError – if any error occurs while setup the recording

Returns:

None if recording did not start, otherwise True

stop_recording(output='screen.mp4', is_interrupted=False)[source]

Stop screen recording

Parameters:
  • output – default file is screen.mp4

  • is_interrupted – True or False. Stop only, no pulling recorded file from device.

Raises:

AirtestError – if recording was not started before

Returns:

None

pull_last_recording_file(output='screen.mp4')[source]

Pull the latest recording file from device. Error raises if no recording files on device.

Parameters:

output – default file is screen.mp4