#javascript #java #spring-boot #selenium
Вопрос:
Карта<Строка, Объект> Мобильный модуль = новая хэш-карта<Строка, Объект><Строка, Объект>();
mobileEmulator.put("deviceName", deviceName);
WebDriverManager.chromedriver().setup();
ChromeOptions chromeOption = new ChromeOptions();
chromeOption.setPageLoadStrategy(PageLoadStrategy.NONE);
chromeOption.setExperimentalOption("mobileEmulation", mobileEmulator);
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("rotatable", true);
caps.setCapability("deviceOrientation", orientationMode);
caps.setCapability(ChromeOptions.CAPABILITY, chromeOption);
chromeOption.merge(caps);
driver = new ChromeDriver(chromeOption);
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.
2. Примечание . Изменение ориентации вашего мобильного устройства можно выполнить только до начала выполнения теста, используя определенную возможность. Ориентация не может быть изменена в середине тестового сценария. Кроме того, я не уверен на 100%, но selenium.dev не полностью реализовал возможность ориентации, они запустили ее, но теперь она заменена Chrome DevTools на Selenium 4.0.0
3. Я могу использовать DevTools на selenium 4.0.0-rc-1, но он выдает ошибку до инициализации драйвера : Исключение в потоке «основной» java.lang. Исключение-инициализирующая ошибка @djmonki