【发布时间】:2023-01-13 01:21:39
【问题描述】:
我正在尝试以“无头”(-no-window)模式在“Android 模拟器”中运行我的 Appium 代码。 我正面临屏幕截图停止正常工作并返回空图像的问题。 尽管它们在使用 UI 运行模拟器时工作正常(没有“-no-window”选项)。 我还尝试使用“adb”截取屏幕截图,但这也不起作用
重现率:4/5
要重现,只需运行带有“-no-window”参数的启动模拟器:
emulator -avd <emulator_name> -no-window
然后继续捕获屏幕截图:
adb exec-out screencap -p > screen.png
您会注意到,有时它会提供常规屏幕截图,但很少,通常是空白屏幕截图。
与“Appium”代码相同的行为:
self.driver.screenshot_as_png
在不同的“系统图像”(Android Emulator API 级别)中尝试使用不同的功能(也使用“Selenium”功能),使用不同的配置,但没有任何帮助......
有人遇到过同样的问题吗? 目前还没有找到合适的解决方案。 最后但同样重要的是,我在 macOS (13.0.1 (22A400)) 上
【问题讨论】:
标签: android android-emulator appium headless