Я пытаюсь получить скриншот устройства Android с помощью appium, так как нет решения с appium для получения видео / просмотра приложения в режиме реального времени.
У меня есть функция C # для получения изображения (скриншот)
public Image GetImages()
{
Image screen_shot = null;
try
{
if (driverAndroid == null)
{
return screen_shot;
}
var screenshot = ((ITakesScreenshot)driverAndroid).GetScreenshot();
var ms = new MemoryStream(screenshot.AsByteArray);
screen_shot = Image.FromStream(ms);
ms.Dispose();
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
return screen_shot;
}
и я пытаюсь вызвать его с помощью Ironpython
class HelloWorldForm(Form):
def __init__(self):
app = test()
Form.__init__(self)
pictureBox = PictureBox()
image = app.GetImages()
pictureBox.SizeMode = PictureBoxSizeMode.StretchImage
pictureBox.Image = image
pictureBox.Dock = DockStyle.Fill
self.Controls.Add(pictureBox)
self.Show()
Application.EnableVisualStyles()
form = HelloWorldForm()
Application.Run(form)
Пока я могу получить только 1-е изображение, я вставил его в функцию while, но она не работает.
Любое решение или модификация кода, чтобы я мог получить снимок экрана в режиме реального времени, например видео.