Я использую Appium + PyTest для мобильных тестов пользовательского интерфейса (Android). Я хочу записывать экранное видео во время каждого теста независимо, и учитывая, что тест может провалиться. Я знаю, что для Appium нужно использовать: Я звоню из fixture, из tests / conftest.py:
@pytest.fixture(scope="function", autouse=True)
def start_screen_rec_by_test(mdriver,
screen_rec_by_test,
request):
if screen_rec_by_test:
mdriver.start_recording_screen()
yield "STOP_RECORDING!!!"
stop_rec_and_save_videoreport(mdriver, request)
Я вижу, что файлы созданы, но все они пусты. Кроме того, из журналов видно, что я на самом деле получаю строку Base64 записанного видео, но по какой-то причине я не могу записать ее в файл, в результате файл становится пустым ...