Теперь запуск тестов на Chrome на разных мобильных платформах стал проще, благодаря новому API, которое предоставляет Moon:
http://moon.example.com:4444/mobileВ зависимости от выбранного устройства будут выставляться размеры окна и User-Agent. В данный момент поддерживается только Chromium.
📲 Пример реализации на Java:
ChromeOptions options = new ChromeOptions();
options.setCapability("browserVersion", "87.0");
options.setCapability("moon:options", new HashMap<String, Object>() {{
put("mobileDevice", new HashMap<String, Object>(){
{
put("deviceName", "Apple iPhone XR");
put("orientation", "landscape");
}
});
}});
WebDriver driver = new RemoteWebDriver(new URL("http://moon.example.com:4444/mobile"), options);#полезности #selenoid
