以下代码以portrait
方向在Chrome中运行iPad模拟。
如何更改它以获得landscape
方向?
const {Builder, By, until} = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
var driver = new Builder()
.forBrowser('chrome')
.setChromeOptions(new chrome.Options()
.setMobileEmulation({deviceName: 'Apple iPad'})
.addArguments('start-maximized')
).build();
答案 0 :(得分:0)
Chrome驱动程序上的移动仿真并不支持多种功能。其中一个是在开始Chrome或在飞行中改变方向。这就是为什么建议不要完全依赖仿真器。
请检查"移动仿真与真实设备之间的差异" http://chromedriver.chromium.org/mobile-emulation
中的部分使用移动模拟在桌面上测试移动网站即可 有用,但测试人员应该意识到有许多微妙的 差异如:完全不同的GPU,这可能导致大 业绩变化;移动用户界面未被模拟(特别是, 隐藏网址栏会影响页面高度);消歧弹出窗口(你在哪里 不支持选择几个触摸目标中的一个;很多硬件 API(例如,orientationchange事件)不可用。