Selenium和Iphone与pin-to-home应用程序

时间:2018-03-08 14:41:42

标签: iphone selenium appium appium-ios

我们想在iphone上测试一个网络应用。我们已经有了一套Selenium测试。我们正在研究基于Appium的解决方案。

该应用程序旨在固定到主屏幕并以全屏模式启动(标题为<meta name="apple-mobile-web-app-capable" content="yes">)。

是否可以在此全屏模式下运行硒测试?

1 个答案:

答案 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);