C#Selenium移动仿真在景观中

我正在使用c#在.Net环境中使用Selenium进行一些移动UI测试。

我能够在纵向模式下使用chrome移动仿真非常成功地进行测试,但我找不到如何将仿真置于横向模式。

我希望能够在测试期间以编程方式旋转,但通过研究,这似乎还不可能。

在纵向模式下工作。

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模拟放入横向?

我试过这个但它不起作用,浏览器打开没有大小限制

  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"); 

大大收到的任何帮助或建议! 提前致谢

据我所知, 目前无法改变屏幕方向

这是一个相关的未决问题:

  • 支持在移动设备上设置屏幕方向

源代码中有一些 提示让我觉得通过添加自定义全新设备可能有一个“面向风景”的模拟设备 (如何以编程方式添加设备是一个悬而未决的问题)。