我们想在iphone上测试一个网络应用。我们已经有了一套Selenium测试。我们正在研究基于Appium的解决方案。
该应用程序旨在固定到主屏幕并以全屏模式启动(标题为<meta name="apple-mobile-web-app-capable" content="yes">
)。
是否可以在此全屏模式下运行硒测试?
答案 0 :(得分:0)
Appium仅支持原生应用(可能是Hybrid App,但必须是原生的)和plain Web Apps(“在Safari中运行”中的“普通”),请参阅here 。您可以尝试“hacks”,例如滚动Safari以自动隐藏导航元素。
但是,有一些平台可以支持主屏幕应用,例如Perfecto(请参阅here, "Automating the PWA from Appium"):
Map<String, Object> params = new HashMap<>();
// "The PWA icon display name as it is displayed on the device screen":
params.put("displayName", "mySite");
driver.executeScript("mobile:pwa:start", params);