我正在使用 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");
非常收到任何帮助或建议!
提前致谢
据我了解,无法更改屏幕方向眼下。
这是一个相关的开放问题:
有some and few hints在源代码中,让我想到可能有一个面向“景观”的模拟设备添加自定义全新设备(不过,如何以编程方式添加设备是一个悬而未决的问题)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)