【问题标题】:Emulate landscape iPad orientation in chrome在 chrome 中模拟横向 iPad 方向
【发布时间】:2017-09-05 06:45:14
【问题描述】:

以下代码在 Chrome 中以portrait 方向运行 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();

PS:Same question in Russian.

【问题讨论】:

    标签: javascript node.js google-chrome selenium selenium-chromedriver


    【解决方案1】:

    Chrome 驱动程序上的移动仿真不支持多种功能。其中之一是在启动 Chrome 之前或在运行中更改方向。这就是为什么不建议完全依赖模拟器的原因。

    请查看http://chromedriver.chromium.org/mobile-emulation中的“移动仿真与真实设备之间的差异”部分

    可以使用移动仿真在桌面上测试移动网站 有用,但测试人员应该意识到有许多微妙的 差异例如:完全不同的GPU,这可能会导致大 性能变化;移动 UI 不是模拟的(特别是 隐藏网址栏会影响页面高度);消歧弹出窗口(您在哪里 不支持选择几个触摸目标之一);许多硬件 API(例如,orientationchange 事件)不可用。

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多