Я занимаюсь тестированием мобильного UI с использованием Selenium в среде .NET с использованием C#.C# Selenium Mobile Emulation in landscape
Я могу сделать тестирование довольно успешно, используя хром-мобильную эмуляцию в портретном режиме, но я не могу найти, как разместить эмуляцию в ландшафтном режиме.
Я хотел бы иметь возможность программно вращаться во время тестирования, но через исследования, похоже, это пока невозможно.
Работа в портретном режиме.
ChromeOptions chromeCapabilities = new ChromeOptions();
chromeCapabilities.EnableMobileEmulation("Apple iPhone 6");
ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"C:\chromedriver");
IWebDriver driver = new ChromeDriver(service, chromeCapabilities);
driver.Navigate().GoToUrl("www.google.com");
Как я могу разместить эмуляцию iPhone в ландшафтной ориентации?
Я попытался это, но он does't работу и браузер открывается без ограничений по размеру
ChromeMobileEmulationDeviceSettings CMEDS = new ChromeMobileEmulationDeviceSettings();
CMEDS.Width = 66;
CMEDS.Height = 37;
CMEDS.PixelRatio = 1.0;
CMEDS.UserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25";
ChromeOptions chromeCapabilities = new ChromeOptions();
chromeCapabilities.EnableMobileEmulation(CMEDS);
ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"C:\chromedriver");
IWebDriver driver = new ChromeDriver(service, chromeCapabilities);
driver.Navigate().GoToUrl("www.google.com");
Любая помощь или совет значительно получил !! Заранее благодарен