我正在通过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达到类似的结果?
我的猜测是创建一个gradle运行配置,它将使用某种终端脚本,通过名称来聚焦仿真器窗口?比如在Linux上运行wmctrl
。
但是,如果你在这些步骤中遇到任何一个问题,你可能必须在这里提出一个有重点的问题。因为我都不知道你在什么操作系统上。