Когда я использую метод find_image_occurrence Appium с Python, всегда возникала ошибка TypeError: объект типа байтов не Python

Программы на Python
Anonymous
Когда я использую метод find_image_occurrence Appium с Python, всегда возникала ошибка TypeError: объект типа байтов не

Сообщение Anonymous »


мой код Python:

импортировать base64

def img_base64(img_path): если os.path.exists(img_path): с open(img_path, 'rb') как f_obj: image_data = f_obj.read() base64_d = base64.b64encode(image_data) вернуть base64_d

master.save_screenshot(".\screenshots\test.png")

full_screenshot_base64 = img_base64(".\screenshots\test.png") parts_screenshot_base64 = img_base64(".\resource\images\suit_head.png")

master.update_settings({"getMatchedImageResult": True}) master.update_settings({"fixImageTemplateScale": True})

master.find_image_occurrence(base64_full_image=full_screenshot_base64, base64_partial_image=partial_screenshot_base64, Visuallze=True)

когда я запускаю код Python, появляется сообщение об ошибке: поднять TypeError(f'Объект типа {o.class.name} ' Ошибка типа: объект типа байт не подлежит сериализации в формате JSON

Как мне решить эту проблему? Пожалуйста, помогите мне, спасибо!

Согласно описанию метода тип параметра должен быть байтовым, но подсказка такая: объект типа байты не является сериализуемым в формате JSON

Вернуться в «Python»