【问题标题】:Getting 'Empty' screenshot while running 'Android Emulator' in 'headless' mode在“无头”模式下运行“Android 模拟器”时获取“空”屏幕截图
【发布时间】: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


    【解决方案1】:

    在无头模式下运行 android 模拟器时,我在 macOS 12.6.2 上面临同样的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-24
      • 2022-01-22
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 2012-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多