【发布时间】:2016-03-31 16:22:23
【问题描述】:
我正在使用 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");
收到任何帮助或建议! 提前致谢
【问题讨论】: