提问者:小点点

有没有一种方法可以让正在运行的移动设备进入焦点或者使用appium在前景中运行它


我正在通过Android studio设备管理器在一个Android模拟器上运行一个appium脚本。当我的appium测试在屏幕上运行时,我想在屏幕上看到设备,所以我手动点击任务栏中的设备图标,将设备放到前台,这样它就可以对焦了。这没什么问题。

现在,有时我会忘记在运行脚本之前将设备放到前台,所以当脚本运行时,我会手动快速地将其聚焦。有没有一种方法以编程方式将正在运行的设备带到前台?

我使用selenium webdriver轻松地实现了这一点,通过以下操作使浏览器选项卡进入焦点:

String window = driver.getWindowHandle();
((JavascriptExecutor) driver).executeScript("alert('Test')");
driver.switchTo().alert().accept();
driver.switchTo().window(window);

这在Appium中不起作用。有没有办法用Appium达到类似的结果?


共1个答案

匿名用户

我的猜测是创建一个gradle运行配置,它将使用某种终端脚本,通过名称来聚焦仿真器窗口?比如在Linux上运行wmctrl

但是,如果你在这些步骤中遇到任何一个问题,你可能必须在这里提出一个有重点的问题。因为我都不知道你在什么操作系统上。